前提环境:
jdk1.8+hadoop+zookeeper
下载:https://mirror.bit.edu.cn/apache/hbase/2.2.6/
解压缩,重命名
tar -zxvf hbase-2.2.6-bin.tar.gz
mv hbase-2.2.6-bin hbase
修改配置文件:
vi hbase-env.sh
----------
export JAVA_HOME=/opt/hdk/jdk
export HBASE_MANAGES_ZK=false
vi hbase-site.xml
----------
<configuration>
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://ha1:8020/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>ha1:2181,ha2:2181,ha3:2181,ha4:2181</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
vi regionservers
----------
ha2
ha3
ha4
vi backup-masters
----------
ha1
vi /etc/profile
----------
export HBASE_HOME=/opt/hdk/hbase
export PATH=$HBASE_HOME/bin:$PATH
将配置好的hbase传输给其他节点
scp -r hbase/ root@ha2:$PWD
scp -r hbase/ root@ha3:$PWD
scp -r hbase/ root@ha4:$PWD
scp -r /etc/profile root@ha2:/etc
scp -r /etc/profile root@ha3:/etc
scp -r /etc/profile root@ha4:/etc
启动和关闭
start-hbase.sh
stop-hbase.sh