一、 依赖
- Zookeeper正常部署:
zkServer.sh start
- Hadoop正常部署:
start-dfs.sh
start-yarn.sh
二、 HBase的解压
[root@bigdata111 soft]# tar -zxvf hbase-1.3.1-bin.tar.gz -C ../module/
三、 HBase的配置文件
1. 修改conf/hbase-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false
提示:如果使用的是JDK8以上版本,注释掉hbase-env.sh的45-47行,不然会报警告
2. 修改conf/hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata111:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata111:2181,bigdata112:2181,bigdata113:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.4.14/zkData</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
3. 修改conf/regionservers
bigdata111
bigdata112
bigdata113
四、 配置环境变量
export HBASE_HOME=/opt/module/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
五、 HBase远程scp到其他集群
[root@bigdata111 module]# scp -r hbase-1.3.1/ root@bigdata113:/opt/module/
[root@bigdata111 module]# scp -r hbase-1.3.1/ root@bigdata113:/opt/module/
六、 HBase服务的启动
启动方式1:
hbase-daemon.sh start master
hbase-daemon.sh start regionserver
提示:如果集群之间的节点时间不同步,会导致regionserver无法启动,抛出ClockOutOfSyncException异常。
启动方式2:
start-hbase.sh
七、 结果
web页面(端口:16010)
hbase shell 使用进入交互窗口
list 查看当前数据库中有哪些表
list_namespace 查看当前数据库中有哪些命名空间