CentOS7安装Flink
1、新增文件夹flink
mkdir -p /opt/flink
2、下载flink最新版本
- 手动下载后sftp上传到flink目录,最新版本下载地址: https://downloads.apache.org/flink/flink-1.16.1/
或- 自动下载,命令:wget mirrors.hust.edu.cn/apache/flink/flink-1.7.2/flink-1.7.2-bin-hadoop24-scala_2.11.tgz
3、在当前flink目录解压
tar -zxvf flink-1.16.1-bin-scala_2.12.tgz
4、修改flink-conf.yaml配置文件
rest.bind-address: 0.0.0.0
5、启动flink集群
进入bin目录:cd /root/kingyifan/flink/flink-1.7.2/bin/
启动flink:./start-cluster.sh
6、查看是否启动成功
jps
防火墙firewalld
1、centos7.0默认是firewalld方式。
firewalld的配置方法主要有三种:图形化工具firewall-config、命令行firewall-cmd和直接编辑xml文件。
- 查看防火墙状态:firewall-cmd --state
- 查看防火墙版本:firewall-cmd --version
- 更多防火墙状态:systemctl status firewalld.service
- 开启防火墙:systemctl start firewalld.service
- 关闭防火墙:systemctl stop firewalld.service
- 重启防火墙:systemctl restart firewalld.service
- 设置开机自启:systemctl enable firewalld.service
- 设置开机禁启:systemctl disable firewalld.service
- 查看是否自启:systemctl is-enabled firewalld.service
- 查看自启列表:systemctl list-unit-files|grep enabled
- 查看启动失败的服务列表:systemctl --failed
- 添加开放端口:firewall-cmd --add-port=8080/tcp
- 永久开放端口:firewall-cmd --add-port=8080/tcp --permanent
- 开放端口范围:firewall-cmd --add-port=80-8080/tcp
- 删除开放端口:firewall-cmd --remove-port=8080/tcp
- 查看特定开放端口:firewall-cmd --query-port=8080/tcp
- 查看所有开放端口:firewall-cmd --list-all
- 更新防火墙规则:firewall-cmd --reload
- 重启并更新规则:firewall-cmd --complete-reload
没有–permanent重启后失效
systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体
查看所有打开的端口: firewall-cmd --zone=public --list-ports
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
systemctl mask firewalld
systemctl unmask firewalld
防火墙iptables
1、Centos6.0防火墙用iptables管理。修改iptables配置,放开端口8081:
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
2、重启iptables防火墙
service iptables restart
3、如果重启防火墙失败:Redirecting to /bin/systemctl restart iptables.service
安装iptables:yum install iptables-services
设置开机启动:systemctl enable iptables.service
4、iptables相关命令
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
5、关闭iptables
#关闭iptables
systemctl mask iptables
systemctl stop iptables
#切换
systemctl unmask firewalld
systemctl start firewalld