问题:
[hadoop@hadoop001 hadoop-2.6.0-cdh5.7.0]$ sbin/start-dfs.sh
18/11/27 16:24:25 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable
Starting namenodes on [hadoop001 hadoop002]
hadoop001: starting namenode, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-namenode-hadoop001.out
hadoop002: starting namenode, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-namenode-hadoop002.out
hadoop003: starting datanode, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-datanode-hadoop003.out
: Name or service not knownstname hadoop002
: Name or service not knownstname hadoop001
启动时报错,是slaves文件的错误,但是观看内容没任何错误,后面才发现是dos类型的文件
Starting journal nodes [hadoop001 hadoop002 hadoop003]
hadoop001: journalnode running as process 2147. Stop it first.
hadoop002: journalnode running as process 2051. Stop it first.
hadoop003: journalnode running as process 2105. Stop it first.
18/11/27 16:24:37 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable
Starting ZK Failover Controllers on NN hosts [hadoop001 hadoop002]
hadoop001: starting zkfc, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-zkfc-hadoop001.out
hadoop002: starting zkfc, logging to /home/hadoop/app/hadoop-2.6.0-cdh5.7.0/logs/hadoop-hadoop-zkfc-hadoop002.out
hadoop002: Exception in thread “main” org.apache.hadoop.HadoopIllegalArgumentException: HA is not enabled for this namenode.
hadoop002: at org.apache.hadoop.hdfs.tools.DFSZKFailoverController.create(DFSZKFailoverController.java:130)
hadoop002: at org.apache.hadoop.hdfs.tools.DFSZKFailoverController.main(DFSZKFailoverController.java:186)
安装dos2unix
[root@hadoop001 ~]# yum install -y dos2unix
转换文件类型
[hadoop@hadoop001 hadoop]$ dos2unix slaves
dos2unix: converting file slaves to UNIX format …
[hadoop@hadoop001 hadoop]$
namenode datanode journalnode zkfc