情况描述
[hadoop@Hadoop001 hadoop]$ sbin/start-dfs.sh
19/07/04 03:11:51 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [localhost]
localhost: starting namenode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-namenode-Hadoop001.out
localhost: starting datanode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-datanode-Hadoop001.out
Starting secondary namenodes [0.0.0.0]
0.0.0.0: starting secondarynamenode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-secondarynamenode-Hadoop001.out
19/07/04 03:12:26 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
上图显示namenode、datanode都是以localhost启动,secondary namenodes是以0.0.0.0启动。
在企业里面,不要在配置文件里配置ip,而以hostname配置 。hosts要事先配置好
a.机器是内网服务器 vi /etc/hosts
添加192.168.137.130 Hadoop001
b.机器是云服务器 vi /etc/hosts
添加内网ip Hadoop001
特别注意:hosts文件: 第一二行 千万不要删除注释掉
修改配置文件
[hadoop@Hadoop001 hadoop]$ vi core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://Hadoop001:9000</value>
</property>
</configuration>
[hadoop@Hadoop001 hadoop]$ vi slaves
Hadoop001
[hadoop@Hadoop001 hadoop]$ vi hdfs-site.xml
<configuration>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>Hadoop001:50090</value>
</property>
<property>
<name>dfs.namenode.secondary.https-address</name>
<value>Hadoop001:50091</value>
</property>
</configuration>
重启hdfs服务
[hadoop@Hadoop001 hadoop]$ sbin/start-dfs.sh
19/07/04 04:19:09 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting namenodes on [Hadoop001]
Hadoop001: starting namenode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-namenode-Hadoop001.out
Hadoop001: starting datanode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-datanode-Hadoop001.out
Starting secondary namenodes [Hadoop001]
Hadoop001: starting secondarynamenode, logging to /home/hadoop/software/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-secondarynamenode-Hadoop001.out
19/07/04 04:19:28 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
网友评论