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集群啟動成功============