6.md 2.0 KB
Newer Older
W
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83


# 在Windows上运行Flink

如果您想在Windows机器上本地运行Flink,您需要[download](http://flink.apache.org/downloads.html)并解包二进制Flink发行版。之后,您可以使用**Windows批处理**文件(`.bat`),或者使用**Cygwin**来运行Flink Jobmanager。
## 从Windows批处理文件开始

要从 _Windows命令行启动_ Flink,打开命令窗口,导航到Flink的`bin/` 目录并运行`start-cluster.bat`

注意:Java运行时环境的`bin`文件夹必须包含在窗口的`%PATH%`变量中。按照这个 [guide](http://www.java.com/en/download/help/path.xml)将Java添加到`%PATH%` 变量中。



```
$ cd flink
$ cd bin
$ start-cluster.bat
Starting a local cluster with one JobManager process and one TaskManager process.
You can terminate the processes via CTRL-C in the spawned shell windows.
Web interface by default on http://localhost:8081/.
```



之后,需要打开第二个终端,使用`flink.bat`运行作业。

## 从Cygwin和Unix脚本开始

使用 _Cygwin_,您需要启动Cygwin终端,导航到Flink目录并运行`start-cluster.sh`脚本:



```
$ cd flink
$ bin/start-cluster.sh
Starting cluster.
```



## 从Git安装Flink

如果您正在从git存储库中安装Flink,并且正在使用Windows git shell, Cygwin可能会产生类似于下面这样的故障:



```
c:/flink/bin/start-cluster.sh: line 30: /figure>\r': command not found
```



发生此错误是因为git在Windows中运行时自动将UNIX行结束符转换为Windows样式的行结束符。问题是Cygwin只能处理UNIX样式的行尾。解决方案是调整Cygwin设置来处理正确的行尾,方法如下三个步骤:

1.  启动一个Cygwin shell。

2.  通过输入确定主目录



```
 cd; pwd 
```



```
这将返回Cygwin根路径下的路径。
```

1.  使用记事本,写字板或不同的文本编辑器打开文件`.bash_profile` 。在主目录中添加并附加以下内容:(如果文件不存在,则必须创建它)



```
export SHELLOPTS
set -o igncr
```



保存文件并打开一个新的bash shell。