1 前提条件
1.1 zookeeper正常部署
首先保证Zookeeper集群的正常部署,并启动之:
[hadoop@hadoop101 zookeeper-3.6.3]$ bin/zkServer.sh start
[hadoop@hadoop102 zookeeper-3.6.3]$ bin/zkServer.sh start
[hadoop@hadoop103 zookeeper-3.6.3]$ bin/zkServer.sh start
1.2 Hadoop正常部署
Hadoop集群的正常部署并启动:
[hadoop@hadoop101 hadoop-3.2.2]$ sbin/start-dfs.sh
[hadoop@hadoop102 hadoop-3.2.2]$ sbin/start-yarn.sh
2 Hbase安装
2.1 HBase的解压
解压HBase到指定目录:
[hadoop@hadoop101 softwares]$ tar -xf hbase-2.3.6-bin.tar.gz -C /opt/modules
2.2 修改HBase配置文件
修改HBase对应的配置文件。
1)hbase-env.sh修改内容:
export JAVA_HOME=/opt/modules/jdk1.8
export HBASE_PID_DIR=/opt/modules/hbase-2.3.6
export HBASE_MANAGES_ZK=false
2)hbase-site.xml修改内容:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<!-- 是否采用分布式 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/modules/hbase-2.3.6/tmp</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- zk地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop101:2181,hadoop102:2181,hadoop103:2181</value>
</property>
<!-- 配置hbase存储位置,根据自己的hadoop集群配置端口 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop101:9000/hbase</value>
</property>
</configuration>
3)regionservers内容:
hadoop101
hadoop102
hadoop103
2.3 HBase远程同步到其他集群
[hadoop@hadoop101 modules]$ xsync hbase-2.3.6/
2.4 HBase服务与停止
启动hbase
[hadoop@hadoop101 hbase-2.3.6]$ bin/start-hbase.sh
查看HBase页面
启动成功后,可以通过“host:port”的方式来访问HBase管理页面
停止hbase
[hadoop@hadoop101 hbase-2.3.6]$ bin/stop-hbase.sh