Python版本
在安装之前需要查询Python版本,打开终端查询Python版本。
python --version
python3 --version
查询Pyflink的环境需求
https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/python/installation.html#installation-of-pyflink
上面代码是flink官方发布的Pyflink的安装和环境需求
python3 -m pip install apache-flink
因为大多数的linux系统默认环境是python2,所以代码里需要用到python3,再安装过程中可能因为国外源的链接超时导致下载失败,我这里推荐华中科技大学的源,因为其他几个都失败了
python3 -m pip install apache-flink -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
https://blog.csdn.net/Sherrykeeper/article/details/104183923
详细解决可以参考上述文档
Flink的部署
jdk8的安装
http://www.oracle.com/technetwork/java/javase/downloads/index.html这是JDk8的官方链接
可以通过注册账号免费下载JDK8的压缩包
我下载的版本是8u261。
下一步就是进行解压安装
tar zxvf jdk-8u-linux-x64.tar.gz
解压要在安装包所在目录进行解压,这条指令是解压到当前文件夹,所以建议解压前将安装包放置在/home目录里。
JDK环境配置
使用全局设置
sudo gedit ~/.bashrc
将下列代码复制到文档的最底端,第一行代码需要匹配当前下载的版本,我的是261我的代码就是export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_261,然后保存关掉
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_version
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
启动环境变量
sudo source ~/.bashrc
查询Java版本
java -version
配置成功!
启动Flink
切换到Flink文件夹根据自己的文件夹名称来切换到flink文件目录下的bin文件夹里
cd flink-1.11.2
启动
./bin/start-cluster.sh
出现如下截图说明启动成功
打开浏览器输入localhost:8081就可以看见webUI页面了
关闭flink在flink文件下
./bin/stop-cluster.sh
到此flink就安装成功了,因为是使用Python作为编译语言所以没有进行maven的配置!