我正在管理一个4节点的hadoop集群,它有1个主节点和3个datanode,我试图在主节点中打开一个端口,使用下面的命令,该命令被附加到/etc/sysconfig/iptables
-A INPUT -m state --state New -m tcp -p tcp --dport 1015 -j ACCEPT
然后,保存iptables,并重新启动iptables
/etc/init.d/iptables restart
同样像下面那样重新启动ipservice,那么数据节点就不能再与主节点通信了,即使我试图撤销我所做的一切,如果有人能建议我可以重新使用hadoop集群,因为我有重要的数据。
service iptables restart
1条答案
按热度按时间nxagd54h1#
我曾经使用过的大多数集群往往是各种hadoop节点之间的无防火墙集群,但是在单独的网络上运行,在普通网络和hadoop集群之间有一个网关节点(正是这个网关节点有防火墙来控制对整个集群的访问)。
如果您确实想在namenode上运行防火墙,那么我在google搜索“hadoop iptables”中找到了几个链接,其中列出了一组更完整的iptable规则,您的1行程序可以使用这些规则。
显然,您需要修改ip网络地址空间和hadoop端口号,但它们是一个很好的起点:
在每页上搜索“iptables”:
https://www.triumf.info/wiki/daqwiki/index.php/hadoop
https://sites.google.com/a/lyz.jp/distributed-computing-research/subprojects/hadoop/00600
https://www.google.com/search?q=hadoop+iptables&oq=hadoop+iptables