CDH6安装(三)——集群主机防火墙例外

2018-08-30  本文已影响0人  PandaEyes聊大数据

centos7防火墙操作

sudo systemctl  status  firewalld.service  #查看防火墙状态  
sudo systemctl  start  firewalld.service  #开启防火墙 
sudo systemctl  stop  firewalld.service  #关闭防火墙 
sudo systemctl enable firewalld.service #开机自启
sudo systemctl disable firewalld.service #取消开机自启

Cloudera Manager例外

防火墙添加端口例外,执行以下脚本(集群规划中ClouderaManager主机和Service服务主机)

cm_ports=(7180 7183 7182 7432 9000 9001 7184 7185 8084 10101 8086 9997 9996 8087 9999 9998 8090 9995 9994 5678 8083 7186 7187 4867)
for data in ${cm_ports[@]};
do  
    sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

NameNode管理节点需要额外添加的例外

hdfs_ports=(8022)
for data in ${hdfs_ports[@]};
do   
    sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

CDH节点例外

cdh5_ports=(50010 1004 50075 1006 50020 8020 50070 50470 50090 50495 8485 8480 8021 50030 9290 50060 0 8032 8030 8031 8033 8088 8040 8042 8041 10020 19888 60000 60010 60020 60030 2181 2888 3888 8080 8085 9090 9095 9090 9083 10000 16000 12000 12001 3181 4181 8019 9010 8888 8002 8003 11000 11001 7077 7078 18080 18081 14000 14001 9000)
for data in ${cdh5_ports[@]};
do
sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

jobtracker节点需要额外添加的例外

jb_ports=(8023)
for data in ${jb_ports[@]};
do 
sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

zookeeper节点需要额外添加的例外

zk_ports=(2888)
for data in ${zk_ports[@]};
do 
sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

impala节点需要额外添加的例外

impala_ports=(21000 21050 22000 23000 25000 25010 25020 24000 26000 28000 15002 15000 15001)
for data in ${impala_ports[@]};
do 
sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

solr节点需要额外添加的例外

search_ports=(8983 8984)
for data in ${search_ports[@]};
do 
   sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

NTP防火墙例外

sudo firewall-cmd --permanent --zone=public --add-port=123/tcp

httpd防火墙端口例外

httpd_ports=(80)
for data in ${httpd_ports[@]};
do 
   sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

MySQL防火墙例外

mysql_ports=(3306)
for data in ${mysql_ports[@]};
do 
   sudo firewall-cmd --permanent --zone=public --add-port=${data}/tcp
done

重启防火墙

sudo systemctl restart firewalld.service

结果验证

sudo firewall-cmd --list-ports

(原创文章:如果有需要,请留言告知)

上一篇下一篇

猜你喜欢

热点阅读