2.3 启动 Hbase
步骤1: 确保 DFS 和 Zookeeper 已经启动成功
因为 Hbase 不运行 MapReduce 任务, 所以可以不启动 Yarn.
步骤2: 启动 Hbase 服务器
有 2 种启动方式, 可以选择其中 1 种.
启动方式 1 : 分布启动
启动 Master (只需在其中 1 台设备启动即可).
hbase-daemon.sh start master
说明:
- 在哪台设备上启动
master
哪台设备就是master
- 在哪台设备上启动
启动 RegionServer (需要在每台设备上分别启动)
hbase-daemon.sh start regionserver
启动方式 2 : 统一启动
这种方式会在当前设备启动 Master, 然后在 regionservers 文件中配置的所有设备上分别启动 RegionServer.
建议使用这种方式:
bin/start-hbase.sh
步骤3: 访问 Hbase 管理页面
http://hadoop201:16010
步骤4: 关闭 Hbase 服务器
bin/stop-hbase.sh
可能碰到的问题:
3 台服务器的时间要保持一致, 否则会导致 regionserver 无法启动, 抛出ClockOutOfSyncException
异常
修复:
- 同步时间服务(建议使用这种方式)
- 设置一个更大的值:
<property> <name>hbase.master.maxclockskew</name> <value>180000</value> <description>Time difference of regionserver from master</description> </property>