在文件夾中分別找到DataNode 和Namenode的version,將Datanode的version改成與namenode一致的id,保存!java
慎用hdfs namenode -format,這個操做只會改namenode的版本號而不會改datanode的,故出現錯誤。
在終端輸入jps便可看到datanode。node
加上-C以表示切換目錄 :sudo tar -zxvf xxx(壓縮包) -C 解壓後的目錄shell
進入/usr/local/zookeeper-3.4.8/bin(你的zookeeper安裝目錄),接下來執行命令:
sudo ./zkServer.sh start
sudo ./zkServer.sh stop
sudo ./zkServer.sh restart
sudo ./zkServer.sh statusjvm
在zkServer.sh的開頭添加 spa
export JAVA_HOME=/usr/lib/jvm/java .net
export PATH=$JAVA_HOME/bin:$PATHrest
因爲我只在一個主機上運行hbase,而且是本身安裝的zookeeper,因此對於hbase和zookeeper必定要按單機的模式來配置文件,否則Hmaster很容易出現問題,致使Hbase shell運行不了。
教程:https://blog.csdn.net/liu16659/article/details/80208685orm