- [email protected]:/]#jps
- 2834 NodeManager
- 2487 DataNode
- 12282 Jps
- 2415 QuorumPeerMain
- [email protected]:/]#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 解决 ----
[email protected]:/]#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"
--------- 再次启动 ---------
- [email protected]:/]#sudo service hbase-regionserver start
- Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
- hbase-regionserver.
- [email protected]:/]#jps
- 12928 Jps
- 2834 NodeManager
- 2487 DataNode
- 2415 QuorumPeerMain
------------------------ 使用重启服务 ------------------
- [email protected]:/]#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 问题解决 ----------
[email protected]:/]#vi /etc/hbase/conf/hbase-env.sh
放开注释:
- # The directory where pid files are stored. /tmp by default.
- # export HBASE_PID_DIR=/var/hadoop/pids
--------- 第三次启动 ---------
- [email protected]:/]#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 问题解决 ----------
[email protected]:/]#mkdir -p /var/hadoop
--------- 第四次启动 ---- 报错相同 -----
- [email protected]:/]#sudo service hbase-regionserver start
- [email protected]:/]#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 问题解决 ----------
[email protected]:/var]#chown -R hbase:hbase /var/hadoop/
--------- 第五次启动 ---- 报错相同 -----
- [email protected]:/var]#sudo service hbase-regionserver start
- Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
- ERROR.
- [email protected]:/var]#jps
- 2834 NodeManager
- 2487 DataNode
- 14606 Jps
- 2415 QuorumPeerMain
--------- 第五次启动 ---- 使用重启服务查看错误 -----
- [email protected]:/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 问题解决 ------------
[email protected]:/]#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
--------- 第六次启动 ---------
- [email protected]:/var]#sudo service hbase-regionserver start
- Starting Hadoop HBase regionserver daemon: starting regionserver, logging to /var/log/hbase/hbase-hbase-regionserver-cslave2.out
- ERROR.
- [email protected]:/]#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
时间不同步
------ 问题解决 --------
[email protected]:/]#ntpdate cMaster
报错: 21 May 16:49:23 ntpdate[16524]: no server suitable for synchronization found
解决:[email protected]:/]#yum install -y ntpdate
- [email protected]:/]#/usr/sbin/ntpdate 192.168.1.120
- ntpdate -u cMaster
--------- 第七次启动 hbase---- 报错 -----
[email protected]:/var]#sudo service hbase-regionserver start
--------- 第七次启动 ---- 使用重启服务查看错误 -----
- [email protected]:/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.
- [email protected]:/]#jps
- 2834 NodeManager
- 18038 Jps
- 2487 DataNode
- 17960 HRegionServer
- 2415 QuorumPeerMain
--------- 第七次查错误 -----
- [email protected]:/]#cd var/log/hbase/
- [email protected]:/var/log/hbase]#ll
- [email protected]:/var/log/hbase]#VIM hbase-hbase-regionserver-cslave2.log
发现有些错误信息是昨晚的, 所以打算删掉日志, 再重新启动 HRegionServer 服务, 再查看日志
没有具体错误信息
----------------------------- 问题解决, 批量启动服务 ------ 操作回顾 ------
总结: 修改了 vi /etc/hbase/conf/hbase-env.sh /etc/hbase/conf/hbase-site.xml
- [email protected]:/]#mkdir -p /var/hadoop
- [email protected]:/var]#chown -R hbase:hbase /var/hadoop/
- [email protected]:/]#yum install -y ntpdate
- [email protected]:/]#/usr/sbin/ntpdate 192.168.1.120 #cMaster
--- 文件批量发送 --
- [email protected]:/]#scp /etc/hbase/conf/hbase-env.sh cSlave1:/etc/hbase/conf/hbase-env.sh
- [email protected]:/]#scp /etc/hbase/conf/hbase-env.sh cSlave0:/etc/hbase/conf/hbase-env.sh
- [email protected]:/]#scp /etc/hbase/conf/hbase-env.sh cClient:/etc/hbase/conf/hbase-env.sh
- [email protected]:/]#scp /etc/hbase/conf/hbase-env.sh cMaster:/etc/hbase/conf/hbase-env.sh
- [email protected]:/]#scp /etc/hbase/conf/hbase-site.xml cSlave1:/etc/hbase/conf/hbase-site.xml
- [email protected]:/]#scp /etc/hbase/conf/hbase-site.xml cSlave0:/etc/hbase/conf/hbase-site.xml
- [email protected]:/]#scp /etc/hbase/conf/hbase-site.xml cClient:/etc/hbase/conf/hbase-site.xml
- [email protected]:/]#scp /etc/hbase/conf/hbase-site.xml cMaster:/etc/hbase/conf/hbase-site.xml
------------ 试启动 cSlave1 上的 HRegionServer 服务 --- 错误 -------
- [email protected]:/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 上的操作 ----
- [email protected]:/]#mkdir -p /var/hadoop
- [email protected]:/var]#chown -R hbase:hbase /var/hadoop/
- [email protected]:/]#yum install -y ntpdate
- [email protected]:/]#/usr/sbin/ntpdate 192.168.1.120
------------ 再次启动 cSlave1 上的 HRegionServer 服务 ----------
[email protected]:/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 问题 ---------------
- [email protected]:/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]
- [email protected]ter:/etc/hbase/conf]#sudo service hbase-regionserver start
- hbase-regionserver: unrecognized service
- [email protected]:/etc/hbase/conf]#rm -rf /var/log/hbase/hbase-hbase-master-cMaster.log
- [email protected]:/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]
- [email protected]:/etc/hbase/conf]#vi /var/log/hbase/hbase-hbase-master-cMaster.log
日志分析无错误
=========hbase 集群启动成功 ============
来源: http://www.bubuko.com/infodetail-3097398.html