Hadoop 啟動namenode節點失敗
問題產生
執行下面的命令啟動namenode,jps命令檢視namenode發現沒有啟動。檢視生成的日誌檔案發現有如下的警告資訊
[root@localhost hadoop-2.8.5]# sbin/hadoop-daemon.sh start namenode
starting secondarynamenode, logging to /opt/modules/hadoop-2.8.5/logs/hadoop-root-secondarynamenode-localhost.localdomain.out
WARN:Illegal reflective access by org.apache.hadoop.security.authentication.util.KerberosUtil (file:/opt/modules/hadoop-2.8.5/share/hadoop/common/lib/hadoop-auth-2.8.5.jar) to method sun.security.krb5.Config.getInstance()
問題解決
我們通過執行hostname命令可以看到:
[shirdrn@localhost bin]# hostname
localhost.localdomain
也就是說,Hadoop在格式化HDFS的時候,通過hostname命令獲取到的主機名是localhost.localdomain,然後在/etc/hosts檔案中進行對映的時候,沒有找到,看下我的/etc/hosts內容
[root@localhost bin]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost localhost
192.168.1.103 localhost localhost
也就說,通過localhost.localdomain根本無法對映到一個IP地址,所以報錯了。
此時,我們檢視一下/etc/sysconfig/network檔案:
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
可見,執行hostname獲取到這裡配置的HOSTNAME的值。
解決方法
第一種:修改主機名
修改/etc/sysconfig/network中HOSTNAME的值為localhost,或者自己指定的主機名,保證localhost在/etc/hosts檔案中對映為正確的IP地址,然後重新啟動網路服務:
[root@localhost bin]# /etc/rc.d/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0:
Determining IP information for eth0... done.
[ OK ]
這時,再執行格式化HDFS命令,以及啟動HDFS叢集就正常了。
第二種:修改core-site.xml檔案defaultFS為已有的主機名或者直接就為本機的IP地址即可
相關文章
- namenode單節點啟動成功後自動消失/格式化失敗/fsimage載入失敗
- start-all.sh指令碼啟動Hadoop的NameNode、DataNode、ResourceManager和NodeManager失敗指令碼Hadoop
- RAC節點啟動失敗--ASM無法連線ASM
- hadoop中namenode無法啟動Hadoop
- Hadoop Namenode 無法啟動 總結一Hadoop
- 19c RAC因profile.xml檔案丟失節點1啟動失敗XML
- RAC刪除節點失敗重啟大法解決
- hadoop主節點(NameNode)備份策略以及恢復方法Hadoop
- MySQL啟動失敗MySql
- docker啟動失敗Docker
- tomcat 啟動失敗Tomcat
- Win7 Nginx啟動失敗 cmd命令失敗Win7Nginx
- Windows下hadoop環境搭建之NameNode啟動報錯WindowsHadoop
- sqlplus啟動失敗SQL
- linux smartd啟動失敗Linux
- dota2啟動失敗 初始化vulkan失敗
- hadoop動態摘除節點Hadoop
- org.apache.hadoop.hdfs.server.namenode.NameNode.ApacheHadoopServer
- Oracle RAC啟動失敗(DNS故障)OracleDNS
- dbsnmp啟動失敗解決方法
- 監聽啟動失敗解決
- init.cssd程式啟動失敗CSS
- informix資料庫啟動失敗ORM資料庫
- Hadoop原始碼:namenode格式化和啟動過程實現Hadoop原始碼
- Linux使用Ambari啟動服務啟動失敗Linux
- Hadoop中Namenode單點故障的解決方案Hadoop
- hbase啟動失敗問題解決
- oracle 10g em啟動失敗Oracle 10g
- mongodb啟動失敗問題解決MongoDB
- Hadoop之HDFS及NameNode單點故障解決方案Hadoop
- ROSE HA切換節點導致DG失敗、恢復ROS
- Oracle RAC常見啟動失敗故障分析Oracle
- sqlserver服務啟動失敗-1067SQLServer
- sql server 重新啟動計算機失敗SQLServer計算機
- mysql(mariadb)啟動失敗解決方法MySql
- OracleDBConsole啟動失敗處理Oracle
- oracle 10g em啟動失敗 續Oracle 10g
- 寶塔皮膚啟動失敗怎麼回事