hbase配置-集群無法啟動問題


root@cslave2:/]#jps
2834 NodeManager
2487 DataNode
12282 Jps
2415 QuorumPeerMain


root@cslave2:/]#sudo service hbase-regionserver start 
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
hbase-regionserver.



--------------1  解決----
root@cslave2:/]#vi /etc/hbase/conf/hbase-env.sh
注銷以下內容:
# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"



---------再次啟動---------
root@cslave2:/]#sudo service hbase-regionserver start 
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
hbase-regionserver.
root@cslave2:/]#jps
12928 Jps
2834 NodeManager
2487 DataNode
2415 QuorumPeerMain



------------------------使用重啟服務------------------
root@cslave2:/]#sudo service hbase-regionserver restart 
Restarting Hadoop HBase regionserver daemon: Stopping Hadoop HBase regionserver daemon: no regionserver to stop because no pid file /var/run/hbase/hbase-hbase-regionserver.pid
hbase-regionserver.
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
hbase-regionserver.




--------------2  問題解決----------
root@cslave2:/]#vi /etc/hbase/conf/hbase-env.sh
放開注釋:
# The directory where pid files are stored. /tmp by default.
# export HBASE_PID_DIR=/var/hadoop/pids


---------第三次啟動---------
root@cslave2:/]#sudo service hbase-regionserver start
Starting Hadoop HBase regionserver daemon: mkdir: cannot create directory `/var/hadoop': Permission denied
starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
/usr/lib/hbase/bin/hbase-daemon.sh: line 225: /var/hadoop/pids/hbase-hbase-regionserver.pid: No such file or directory
ERROR.


--------------3  問題解決----------
root@cslave2:/]#mkdir -p /var/hadoop


---------第四次啟動----報錯相同-----
root@cslave2:/]#sudo service hbase-regionserver start
root@cslave2:/]#sudo service hbase-regionserver start
Starting Hadoop HBase regionserver daemon: mkdir: cannot create directory `/var/hadoop/pids': Permission denied
starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
/usr/lib/hbase/bin/hbase-daemon.sh: line 225: /var/hadoop/pids/hbase-hbase-regionserver.pid: No such file or directory
ERROR.


------問題查找---
存在/var/hadoop目錄,對比原來目錄,權限問題,賦予相同


--------------4  問題解決----------
root@cslave2:/var]#chown -R hbase:hbase /var/hadoop/


---------第五次啟動----報錯相同-----
root@cslave2:/var]#sudo service hbase-regionserver start
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
ERROR.
root@cslave2:/var]#jps
2834 NodeManager
2487 DataNode
14606 Jps
2415 QuorumPeerMain


---------第五次啟動----使用重啟服務查看錯誤-----
root@cslave2:/var]#sudo service hbase-regionserver restart
Restarting Hadoop HBase regionserver daemon: Stopping Hadoop HBase regionserver daemon: no regionserver to stop because no pid file /var/hadoop/pids/hbase-hbase-regionserver.pid
hbase-regionserver.
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
ERROR.

-------5 問題解決------------
root@cslave2:/]#vi /etc/hbase/conf/hbase-env.sh
因為hbase/conf目錄下的配置不正確導致的,
為hbase/conf/hbase-env.sh添加export HBASE_MANAGES_ZK=false即可。
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
# export HBASE_MANAGES_ZK=true
追加:
export HBASE_MANAGES_ZK=false


---------第六次啟動---------
root@cslave2:/var]#sudo service hbase-regionserver start
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
ERROR.
root@cslave2:/]#sudo service hbase-regionserver restart
Restarting Hadoop HBase regionserver daemon: Stopping Hadoop HBase regionserver daemon: no regionserver to stop because no pid file /var/hadoop/pids/hbase-hbase-regionserver.pid
hbase-regionserver.
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
ERROR.



-------6 問題查找------------
查看日志
regionserver.HRegionServer: Master rejected startup because clock is out of sync

時間不同步

------問題解決--------
root@cslave2:/]#ntpdate cMaster
      報錯:21 May 16:49:23 ntpdate[16524]: no server suitable for synchronization found
       解決:root@cslave2:/]#yum install -y ntpdate
oot@cslave2:/]#/usr/sbin/ntpdate 192.168.1.120
ntpdate -u  cMaster



---------第七次啟動hbase----報錯-----
root@cslave2:/var]#sudo service hbase-regionserver start
---------第七次啟動----使用重啟服務查看錯誤-----
root@cslave2:/var]#sudo service hbase-regionserver restart
Restarting Hadoop HBase regionserver daemon: Stopping Hadoop HBase regionserver daemon: stopping regionserver....
hbase-regionserver.
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
ERROR.
root@cslave2:/]#jps
2834 NodeManager
18038 Jps
2487 DataNode
17960 HRegionServer
2415 QuorumPeerMain

---------第七次查錯誤-----
root@cslave2:/]#cd  var/log/hbase/
root@cslave2:/var/log/hbase]#ll
root@cslave2:/var/log/hbase]#vim hbase-hbase-regionserver-cslave2.log
發現有些錯誤信息是昨晚的,所以打算刪掉日志,再重新啟動HRegionServer服務,再查看日志
沒有具體錯誤信息



-----------------------------問題解決,批量啟動服務------操作回顧------
總結:修改了vi /etc/hbase/conf/hbase-env.sh   /etc/hbase/conf/hbase-site.xml
root@cslave2:/]#mkdir -p /var/hadoop
root@cslave2:/var]#chown -R hbase:hbase /var/hadoop/
root@cslave2:/]#yum install -y ntpdate
oot@cslave2:/]#/usr/sbin/ntpdate 192.168.1.120   #cMaster

---文件批量發送--
root@cslave2:/]#scp /etc/hbase/conf/hbase-env.sh cSlave1:/etc/hbase/conf/hbase-env.sh
root@cslave2:/]#scp /etc/hbase/conf/hbase-env.sh cSlave0:/etc/hbase/conf/hbase-env.sh
root@cslave2:/]#scp /etc/hbase/conf/hbase-env.sh cClient:/etc/hbase/conf/hbase-env.sh
root@cslave2:/]#scp /etc/hbase/conf/hbase-env.sh cMaster:/etc/hbase/conf/hbase-env.sh

root@cslave2:/]#scp /etc/hbase/conf/hbase-site.xml cSlave1:/etc/hbase/conf/hbase-site.xml
root@cslave2:/]#scp /etc/hbase/conf/hbase-site.xml cSlave0:/etc/hbase/conf/hbase-site.xml
root@cslave2:/]#scp /etc/hbase/conf/hbase-site.xml cClient:/etc/hbase/conf/hbase-site.xml
root@cslave2:/]#scp /etc/hbase/conf/hbase-site.xml cMaster:/etc/hbase/conf/hbase-site.xml

------------試啟動cSlave1上的HRegionServer服務---錯誤-------
root@cSlave1:/etc/hbase/conf]#sudo service hbase-regionserver start
Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cSlave1.out
/usr/lib/hbase/bin/hbase-daemon.sh: line 225: /var/hadoop/pids/hbase-hbase-regionserver.pid: Permission denied
ERROR.

----試執行cSlave2上的操作----
root@cslave1:/]#mkdir -p /var/hadoop
root@cslave1:/var]#chown -R hbase:hbase /var/hadoop/
root@cslave1:/]#yum install -y ntpdate
root@cslave1:/]#/usr/sbin/ntpdate 192.168.1.120  

------------再次啟動cSlave1上的HRegionServer服務----------
root@cSlave1:/etc/hbase/conf]#sudo service hbase-regionserver start
此時,啟動錯誤,但jps成功
主節點端口60010上,新增cSlave1節點


問題總結111:新節點要進行以下操作:
mkdir -p /var/hadoop
chown -R hbase:hbase /var/hadoop/
yum install -y ntpdate
/usr/sbin/ntpdate 192.168.1.120  

sudo service hbase-regionserver start

---------------------------------其余節點運行  問題總結111命令----
sudo service hbase-master restart    #cmaster

--------cMaster  問題---------------
root@cMaster:/etc/hbase/conf]#sudo service hbase-master restart
no master to stop because no pid file /var/hadoop/pids/hbase-hbase-master.pid
Stopped HBase master daemon:                               [  OK  ]
starting master, logging to /var/log/hbase/hbase-hbase-master-cMaster.out
Failed to start HBase master daemon. Return value: 3       [FAILED]
root@cMaster:/etc/hbase/conf]#sudo service hbase-regionserver start
hbase-regionserver: unrecognized service



root@cMaster:/etc/hbase/conf]#rm -rf  /var/log/hbase/hbase-hbase-master-cMaster.log 
root@cMaster:/etc/hbase/conf]#sudo service hbase-master restart
no master to stop because no pid file /var/hadoop/pids/hbase-hbase-master.pid
Stopped HBase master daemon:                               [  OK  ]
starting master, logging to /var/log/hbase/hbase-hbase-master-cMaster.out
Failed to start HBase master daemon. Return value: 3       [FAILED]
root@cMaster:/etc/hbase/conf]#vi /var/log/hbase/hbase-hbase-master-cMaster.log 
日志分析無錯誤



=========hbase集群啟動成功============


免責聲明!

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



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