一、HBase安装部署
zookeeper正常部署
[root@hadoop02 bin]# zkServer.sh start
Hadoop正常部署
[root@hadoop02 bin]# start-all.sh
HBase解压
1. 解压文件
[root@hadoop02 install]# tar -zxf hbase-2.3.5-bin.tar.gz -C ../soft/
[root@hadoop02 install]# cd /opt/soft/
2. 改名
[root@hadoop02 soft]# mv hbase-2.3.5/ hbase235
[root@hadoop02 soft]# echo $JAVA_HOME
/opt/soft/jdb180
hbase-env.sh
![](https://img-blog.csdnimg.cn/img_convert/19fa4b30f69862525f7eb2959b68caa4.png)
![](https://img-blog.csdnimg.cn/img_convert/096637ecc9d4cc767b2724a8876def54.png)
hbase-site.xml
![](https://img-blog.csdnimg.cn/img_convert/7fa69864a850ade78d0c3fa54fcf3d4b.png)
zoo.cfg
![](https://img-blog.csdnimg.cn/img_convert/bb58a8130be21f4c7a3fbdbce640af04.png)
HBase配置文件
1. 配置hbase
[root@hadoop02 soft]# vim /opt/soft/hbase235/conf/hbase-env.sh
28 export JAVA_HOME=/opt/soft/jdk180
126 export HBASE_MANAGES_ZK=false
[root@hadoop02 soft]# vim /opt/soft/hbase235/conf/hbase-site.xml
43 <property>
44 <name>hbase.rootdir</name>
45 <value>hdfs://192.168.78.143:9000/hbase</value>
46 </property>
47 <property>
48 <name>hbase.zookeeper.property.dataDir</name>
49 <value>/opt/soft/zk345/datatmp</value>
50 </property>
51 <property>
52 <name>hbase.cluster.distributed</name>
53 <value>true</value>
54 </property>
55 <property>
56 <name>hbase.zookeeper.property.clientPort</name>
57 <value>2181</value>
58 </property>
59 <property>
60 <name>hbase.tmp.dir</name>
61 <value>/opt/soft/hbase235/tmp</value>
62 </property>
63 <property>
64 <name>hbase.unsafe.stream.capability.enforce</name>
65 <value>false</value>
66 </property>
2. 配置hbase环境变量
[root@hadoop02 conf]# vim /etc/profile
# HBASE_HOME
export HBASE_HOME=/opt/soft/hbase235
export PATH=$PATH:$HBASE_HOME/bin
—————————————如果没有配置zk,下面进行单机的配置。————————————————————
————————————完成配置的可跳过下面步骤——————————————————
3. 配置zk
[root@hadoop02 conf]# pwd
/opt/soft/zk345/conf
[root@hadoop02 conf]# cp zoo_sample.cfg zoo.cfg
[root@hadoop02 conf]# vim ./zoo.cfg
12 dataDir=/opt/soft/zk345/datatmp
14 clientPort=2181
29 server.0=192.168.153.139:2287:3387
4. 设置zk myid
[root@hadoop02 conf]# mkdir -p /opt/soft/zk345/datatmp
[root@hadoop02 conf]# echo '0' > /opt/soft/zk345/datatmp/myid
5. 配置zk环境变量
[root@hadoop02 conf]# vim /etc/profile
# ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/soft/zk345
export PATH=$PATH:$ZOOKEEPER_HOME/bin
——————————————————————————————————————————————————————
6. 刷新配置文件
[root@hadoop02 conf]# source /etc/profile
HBase服务的启动
[root@hadoop02 conf]# start-hbase.sh
![](https://img-blog.csdnimg.cn/img_convert/e83bd0377ab06d3f2996b3c23d2a5e11.png)
查看HBase页面
在网页端进入16010 端口
![](https://img-blog.csdnimg.cn/img_convert/d012a9a2c5848cb54a7be6a6098d0032.png)
二、hbase shell操作
进入hbase客户端命令行
hbase shell
查看帮助命令
help
查看数据库中有哪些表
list
查看命名空间中有哪些表
list_namespace