HBase 安装部署
1)首先保证 Zookeeper 集群的正常部署,并启动之。
2)Hadoop 集群的正常部署并启动。
3)解压 Hbase 到指定目录tar -zxvf hbase-2.0.5-bin.tar.gz -C /opt/module
4)改名mv /opt/module/hbase-2.0.5/ /opt/module/hbase
5)配置环境变量sudo vim /etc/profile.d/my_env.sh
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin
sudo xsync /etc/profile.d/my_env.sh
source /etc/profile
6)修改 HBase 对应的配置文件vim /opt/module/hbase/conf/hbase-env.sh
export HBASE_MANAGES_ZK=false
7)vim /opt/module/hbase/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:8020/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102,hadoop103,hadoop104</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
8)vim /opt/module/hbase/conf/regionservers
hadoop102
hadoop103
hadoop104
9)HBase 远程发送到其他集群
xsync /opt/module/hbase/
10)HBase 服务的启动
1.单点启动
hbase-daemon.sh start master
hbase-daemon.sh start regionserver
提示:如果集群之间的节点时间不同步,会导致 regionserver 无法启动,抛出ClockOutOfSyncException 异常。
修复提示:
a、同步时间服务
b、属性:hbase.master.maxclockskew 设置更大的值
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
<description>Time difference of regionserver from master</description>
</property>
2.群起启动
start-hbase.sh
对应的停止服务:
stop-hbase.sh
10)查看 HBase 页面
启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,例如:
http://hadoop102:16010