Windows安装Flink20220915
1.官方下载地址 https://flink.apache.org/zh/downloads.html#apache-flink-1144
最好用国内镜像下载比较快
下载后对压缩包解压,路径自定义

2.安装包中是不含启动bat的,需要我们新建
flink.bat
|
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
|
::###############################################################################:: Licensed to the Apache Software Foundation (ASF) under one:: or more contributor license agreements. See the NOTICE file:: distributed with this work for additional information:: regarding copyright ownership. The ASF licenses this file:: to you under the Apache License, Version 2.0 (the:: "License"); you may not use this file except in compliance:: with the License. You may obtain a copy of the License at:::: http://www.apache.org/licenses/LICENSE-2.0:::: Unless required by applicable law or agreed to in writing, software:: distributed under the License is distributed on an "AS IS" BASIS,:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.:: See the License for the specific language governing permissions and:: limitations under the License.::###############################################################################@echo offsetlocalSET bin=%~dp0SET FLINK_HOME=%bin%..SET FLINK_LIB_DIR=%FLINK_HOME%\libSET FLINK_PLUGINS_DIR=%FLINK_HOME%\pluginsSET JVM_ARGS=-Xmx512mSET FLINK_JM_CLASSPATH=%FLINK_LIB_DIR%\*java %JVM_ARGS% -cp "%FLINK_JM_CLASSPATH%"; org.apache.flink.client.cli.CliFrontend %*endlocal |
start-cluster.bat 启动批处理文件
|
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
|
::###############################################################################:: Licensed to the Apache Software Foundation (ASF) under one:: or more contributor license agreements. See the NOTICE file:: distributed with this work for additional information:: regarding copyright ownership. The ASF licenses this file:: to you under the Apache License, Version 2.0 (the:: "License"); you may not use this file except in compliance:: with the License. You may obtain a copy of the License at:::: http://www.apache.org/licenses/LICENSE-2.0:::: Unless required by applicable law or agreed to in writing, software:: distributed under the License is distributed on an "AS IS" BASIS,:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.:: See the License for the specific language governing permissions and:: limitations under the License.::###############################################################################@echo offsetlocal EnableDelayedExpansionSET bin=%~dp0SET FLINK_HOME=%bin%..SET FLINK_LIB_DIR=%FLINK_HOME%\libSET FLINK_PLUGINS_DIR=%FLINK_HOME%\pluginsSET FLINK_CONF_DIR=%FLINK_HOME%\confSET FLINK_LOG_DIR=%FLINK_HOME%\logSET JVM_ARGS=-Xms1024m -Xmx1024mSET FLINK_CLASSPATH=%FLINK_LIB_DIR%\*SET logname_jm=flink-%username%-jobmanager.logSET logname_tm=flink-%username%-taskmanager.logSET log_jm=%FLINK_LOG_DIR%\%logname_jm%SET log_tm=%FLINK_LOG_DIR%\%logname_tm%SET outname_jm=flink-%username%-jobmanager.outSET outname_tm=flink-%username%-taskmanager.outSET out_jm=%FLINK_LOG_DIR%\%outname_jm%SET out_tm=%FLINK_LOG_DIR%\%outname_tm%SET log_setting_jm=-Dlog.file="%log_jm%" -Dlogback.configurationFile=file:"%FLINK_CONF_DIR%/logback.xml" -Dlog4j.configuration=file:"%FLINK_CONF_DIR%/log4j.properties"SET log_setting_tm=-Dlog.file="%log_tm%" -Dlogback.configurationFile=file:"%FLINK_CONF_DIR%/logback.xml" -Dlog4j.configuration=file:"%FLINK_CONF_DIR%/log4j.properties":: Log rotation (quick and dirty)CD "%FLINK_LOG_DIR%"for /l %%x in (5, -1, 1) do (SET /A y = %%x+1RENAME "%logname_jm%.%%x" "%logname_jm%.!y!" 2> nulRENAME "%logname_tm%.%%x" "%logname_tm%.!y!" 2> nulRENAME "%outname_jm%.%%x" "%outname_jm%.!y!" 2> nulRENAME "%outname_tm%.%%x" "%outname_tm%.!y!" 2> nul)RENAME "%logname_jm%" "%logname_jm%.0" 2> nulRENAME "%logname_tm%" "%logname_tm%.0" 2> nulRENAME "%outname_jm%" "%outname_jm%.0" 2> nulRENAME "%outname_tm%" "%outname_tm%.0" 2> nulDEL "%logname_jm%.6" 2> nulDEL "%logname_tm%.6" 2> nulDEL "%outname_jm%.6" 2> nulDEL "%outname_tm%.6" 2> nulfor %%X in (java.exe) do (set FOUND=%%~$PATH:X)if not defined FOUND ( echo java.exe was not found in PATH variable goto :eof)echo Starting a local cluster with one JobManager process and one TaskManager process.echo You can terminate the processes via CTRL-C in the spawned shell windows.echo Web interface by default on http://localhost:8081/.start java %JVM_ARGS% %log_setting_jm% -cp "%FLINK_CLASSPATH%"; org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint --configDir "%FLINK_CONF_DIR%" > "%out_jm%" 2>&1start java %JVM_ARGS% %log_setting_tm% -cp "%FLINK_CLASSPATH%"; org.apache.flink.runtime.taskexecutor.TaskManagerRunner --configDir "%FLINK_CONF_DIR%" > "%out_tm%" 2>&1endlocal |
3.运行测试
cmd命令,定位到刚刚Flink的安装包bin目录下,执行
start-cluster.bat
http://localhost:8081/ 可以访问后台UI界面
参考 https://www.cnblogs.com/M-MAKI/p/16145552.html
浙公网安备 33010602011771号