hadoop SecondaryNameNode 配置

本文介绍了如何解决Hadoop集群中SecondaryNameNode配置不当导致的问题。通过调整masters文件及hdfs-site.xml配置,可以有效避免因SecondaryNameNode配置错误而导致的集群故障。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hadoop SecondaryNameNode 配置

昨天遇到一个问题,hadoop集群跑着的时候突然间 停止了 namenode 也没有down掉,也没有任何错误.jvm直接跳出了,我怀疑是 内存的问题 suo所以想把SecondaryNameNode 移到其他的机器上去、

下面这两句话是 亮点:

将所有想要运行secondarynamenode进程的机器写到masters文件中,一行一台。
修改在masters文件中配置了的机器上的conf/hadoop-site.xml文件,加上如下选项:

注意: 只在 想要成为SecondaryNameNode 的机器上 配置 dfs.http.address 即可.不要所有的机器都配置,那样会报错

master:一般的安装手册都是说写上namenode机器的IP或是名称。这里要说明一下,这个master不决定哪个是namenode,而决定的是secondarynamenode(决定谁是namenode的关键配置是core-site.xml中的fs.default.name这个参数)。所以,这里直接写上你的datanode的IP或机器名称就可以了。一行一个。
hdfs-site.xml:这个配置文件要改1个参数:
0.0.0.0改为你的namenode的IP地址。
<property>
<name>dfs.http.address</name>
<value>0.0.0.0:50070</value>
<description>
The address and the base port where the dfs namenode web ui will listen on.
If the port is 0 then the server will start on a free port.
</description>
</property>

详情 摘自:http://a280606790.iteye.com/blog/870123
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值