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
- 19c RAC因profile.xml檔案丟失節點1啟動失敗XML
- sqlplus啟動失敗SQL
- tomcat 啟動失敗Tomcat
- docker啟動失敗Docker
- MySQL啟動失敗MySql
- easyswoole啟動失敗
- Windows下hadoop環境搭建之NameNode啟動報錯WindowsHadoop
- hadoop動態摘除節點Hadoop
- Win7 Nginx啟動失敗 cmd命令失敗Win7Nginx
- Hadoop原始碼:namenode格式化和啟動過程實現Hadoop原始碼
- dota2啟動失敗 初始化vulkan失敗
- Hadoop中Namenode單點故障的解決方案Hadoop
- Linux使用Ambari啟動服務啟動失敗Linux
- Oracle RAC啟動失敗(DNS故障)OracleDNS
- 問題一:Kibaba 啟動失敗
- sqlserver服務啟動失敗-1067SQLServer
- dbsnmp啟動失敗解決方法
- Hadoop雙namenode配置搭建(HA)Hadoop
- mongodb啟動失敗問題解決MongoDB
- mysql(mariadb)啟動失敗解決方法MySql
- hbase啟動失敗問題解決
- sql server 重新啟動計算機失敗SQLServer計算機
- Oracle RAC常見啟動失敗故障分析Oracle
- SpringBoot專案引入Elasticsearch時啟動失敗Spring BootElasticsearch
- Hadoop框架:NameNode工作機制詳解Hadoop框架
- Hadoop2之NameNode HA詳解Hadoop
- mysqld啟動失敗時日誌檢視命令MySql
- 寶塔皮膚啟動失敗怎麼回事
- systemctl 命令設定開機自啟動失敗
- mac下啟動laradock失敗--Service ‘workspace‘ failed to buildMacAIUI
- unix cm單節點啟動
- win10啟動Apache伺服器失敗怎麼回事_win10系統Apache啟動失敗如何處理Win10Apache伺服器
- 原始碼|HDFS之NameNode:啟動過程原始碼
- 私有IP丟失造成Oracle 12C RAC叢集節點不能啟動Oracle
- Hadoop-HA節點介紹Hadoop