flink要求java1.8.0以上版本
- 卸载自带jdk
先查看已安装的目录:yum list installed
卸载:yum remove java-1.8.0-openjdk.x86_64
- 解压flink
cd /etc/user/flink
sudo tar zxvf flink-1.7.0-bin-hadoop27-scala_2.11.tgz
- 安装新的jdk
yum -y list java*
查看可安装java版本
yum install -y java-1.8.0-openjdk-devel.x86_64
环境变量
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export FLINK_HOME=/usr/flink/flink-1.7.0
export PATH=$PATH:$FLINK_HOME/bin
- 关闭防火墙
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
关闭 开机自启动
systemctl disable firewalld.service
- 启动本地Flink群集
source /etc/profile
start-cluster.sh
web前端在HTTP://localhost:8081

6. 验证程序
$ nc -l 9000
提交Flink计划:
$ ./bin/flink run examples/streaming/SocketWindowWordCount.jar --port 9000
Starting execution of program
$ nc -l 9000
lorem ipsum
ipsum ipsum ipsum
bye
该.out文件将在每个时间窗口结束时,打印结果,例如:
$ tail -f log/flink-*-taskexecutor-*.out
lorem : 1
bye : 1
ipsum : 4
6.可以查看cpu个数和核数设置slot个数
1 查看CPU
1.1 查看CPU个数
# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
2 **uniq命令:删除重复行;wc –l命令:统计行数**
1.2 查看CPU核数
# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 4
1.3 查看CPU型号
# cat /proc/cpuinfo | grep 'model name' |uniq
model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz
总结:该服务器有2个4核CPU,型号Intel(R) Xeon(R) CPU E5630 @ 2.53GHz
2 查看内存
2.1 查看内存总数
#cat /proc/meminfo | grep MemTotal
MemTotal: 32941268 kB //内存32G
本文档详细介绍了如何在本地安装Flink,包括卸载自带的JDK,安装兼容的Java版本,设置环境变量,关闭防火墙,启动Flink集群,并通过HTTP访问Web前端进行程序验证与Flink计划提交。
414

被折叠的 条评论
为什么被折叠?



