一、软件版本
1.1、jdk1.8
1.2、hbase 2.5.6
1.3、zookeeper 3.8.1
二、计算节点
准备三台服务器
192.168.42.139 node1
192.168.42.140 node2
192.168.42.141 node3
三、配置环境
1、每台服务器都配置jdk环境变量
[root@node1 data]# javac -version
javac 1.8.0_391
2、每台服务器都配置zookeeper,并且启动zookeeper集群
https://blog.csdn.net/itorac/article/details/134318451?spm=1001.2014.3001.5501
3、每台服务器配置hbase环境变量
export JAVA_HOME=/usr/local/jdk1.8.0_391
export JRE_HOME=/usr/local/jdk1.8.0_391/jre
export HBASE_HOME=/usr/local/bigdata/hbase-2.5.6
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAR_HOME/lib
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$HBASE_HOME/bin:$PATH
四、修改hbase配置
4.1、在hbase下创建logs,data,/data/root,/data/tmp, /data/zk
4.2、修改hbase-env.sh
export JAVA_HOME=${JAVA_HOME}
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export HBASE_MANAGES_ZK=false
4.3、修改hbase-site.xml
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/bigdata/hbase-2.5.6/data/tmp</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/bigdata/hbase-2.5.6/data/zk</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/bigdata/hbase-2.5.6/data/root</value>
</property>
<property>
<name>hbase.master</name>
<value>node1:16010</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1:2181,node2:2181,node3:2181</value>
</property>
五、把hbase-2.5.6拷贝到其他节点
六、启动hbase
6.1、优先启动zookeeper集群之。
6.2、进入hbase/bin启动hbase
./start-hbase.sh
6.3、把其他hbase依次启动
6.4、启动成功后可以查看到管理界面
http://192.168.42.139:16010/
[root@node1 bin]# ./hbase shell
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell
Version 2.5.6, r6bac842797dc26bedb7adc0759358e4c8fd5a992, Sat Oct 14 23:36:46 PDT 2023
Took 0.0011 seconds
hbase:001:0>
这样整个hbase集群就启动成功了。