1.解压HBase组件
tar -zxvf ./home/master/hbase-1.3.1-bin.tar.gz -C ./home/master (先进入到根目录中:cd /)
2.配置环境变量
vim /etc/profile
追加以下内容:
export HBASE_HOME=/home/master/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin
注意:添加HBase的PATH路径直接在末尾添加“:$HBASE_HOME/bin”
eg:
3.使配置生效
source /etc/profile
4.修改配置文件
# 进入配置文件目录
cd /
cd /home/master/hbase-1.3.1/etc/hbase/(看具体要求)
# 配置hbase-site.xml
vi hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/master/hbase-1.3.1</value>
</property>
</configuration>
注:hdfs://master:9000/hbase必须与Hadoop集群的core-site.xml文件配置中的端口号保持一致,并且该项不识别IP,只能使用hostname。
# 配置regionservers
vi regionservers
删除里面的内容,并添加:
slave1
slave2
# 配置hbase-env.sh
export JAVA_HOME=/home/master/jdk1.8.0_261
export HBASE_MANAGES_ZK=false
注意:解除注释,添加JAVA_HAME的路径
5.将hbase与环境变量同步到其他两台服务器
scp -r /home/master/hbase-1.3.1 root@slave1:/home/master
scp /etc/profile root@slave1:/etc/
scp -r /home/master/hbase-1.3.1 root@slave2:/home/master
scp /etc/profile root@slave2:/etc/
在slave1、slave2分别执行:source /etc/profile
6.启动HBase
启动hbase之前,首先要启动hadoop集群。(如果hadoop集群和zookeeper 已经启动了,则直接启动hbase)
cd /home/master/hbase-1.3.1/bin/
start-hbase.sh
注:start-hbase.sh命令会首先在本机启动HMaster,然后在上述regionservers 文件配置的ip地址机器上分别启动regionserver
查看进程:
jps
另:进入hbase:hbase shell
退出hbase:exit
关闭hbase:切换到/home/master/hbase-1.3.1/bin,执行stop-hbase.sh