Hbase正常啟動,執行命令報錯 Server is not running yet


報錯信息

hbase:001:0> list
TABLE

ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet

 

 


兩種解決方式
第一種因為hadoop模式原因
未正常關閉集群Hadoop進入安裝模式,導致外部無法訪問,關閉安全模式即可訪問。

先啟動Hadoop 然后

hdfs dfsadmin -safemode get #查看安全模式
hdfs dfsadmin -safemode leave #關閉安全模式
也可以通過Hadoop web頁面查看

 

 

 

然后重啟hbase 訪問客戶端 一般問題可以解決。

方法二 jar包沖突
slf4j-log4j12-1.7.25.jar在Hadoop和hbase都存在 同時啟動出現占用情況導致服務無法訪問

解決方式 刪除 hbase種的slf4j-log4j12-1.7.25.jar包 該文件存儲在 hbase/lib/client-facing-thirdparty/路徑下刪除即可

 

 

 

然后再hbase的 hbase-env.sh中將 export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true" 注釋去掉 可以把 引號也刪除,若配置文件沒有這個信息則直接插入即可,該配置表示,啟動時告訴HBase是否應該包含Hadoop的lib, 默認值為false,表示包含Hadoop的lib。

然后重啟 hbase即可,如果實行stop-hbase.sh 無效可以使用 kill命令殺死進程

建議同時使用一和二 關閉順序 先關閉 hbase再關閉Hadoop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM