安装Hbase分布式
1. 使用Xshell工具上传hbase-2.2.3-bin.tar.gz到/opt/software目录下。
2.在/opt/software目录下使用tar命令解压hbase-2.2.3-bin.tar.gz到/opt/module目录下:
tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module
3.在/opt/module目录下修改文件夹名称:
mv hbase-2.2.3/ hbase
4.打开环境变量:
vim /etc/profile
在底部添加如下配置:
#hbase
export HBASE_HOME=/opt/module/hbase
export PATH=$PATH:$HBASE_HOME/bin
5.将profile文件重新运行:
source /etc/profile
6.配置hbase-env.sh:
vim /opt/module/hbase/conf/hbase-env.sh
添加以下配置:
export JAVA_HOME=/opt/module/jdk
export HBASE_MANAGES_ZK=true
7.配置hbase-site.xml:
vim /opt/module/hbase/conf/hbase-site.xml
添加以下配置:
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata01:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata01,bigdata02,bigdata03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/hbase/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
8.配置regionservers:
vim /opt/module/hbase/conf/regionservers
进行以下配置:
bigdata01
bigdata02
bigdata03
9.分发文件到bigdata02,bigdata03:
scp -r /opt/module/hbase @bigdata02:/opt/module/
scp -r /opt/module/hbase @bigdata03:/opt/module/
scp /etc/profile @bigdata02:/etc
scp /etc/profile @bigdata03:/etc
10.启动hadoop集群:
start-all.sh
11.启动hbase集群:
start-hbase.sh
12.进入hbase/bin目录下启动hbase shell:
hbase shell
执行结果如下:
hbase分布式安装成功!