搭建Hbase
4. 搭建Hbase
4.1 下载解压
## 下载:百度网盘/A常用下载/大数据组件/hbase/xxx
tar -zxvf hbase-2.4.17-bin.tar.gz -C /opt/hadoop/
4.2 配置Hbase
4.2.1 环境变量配置(每台都要执行)
vim /etc/profile
---
## 加入
export HBASE_HOME=/opt/hadoop/hbase-2.4.17
export PATH=$PATH:$HBASE_HOME/bin
---
source /etc/profile
4.2.2 配置hbase-env.sh
cd /opt/hadoop/hbase-2.4.17
vim config/hbase-env.sh
export JAVA_HOME=/usr/java/jdk1.8.0_371
#false表示不使用自带的zookeeper,true表示使用自带的zk
export HBASE_MANAGES_ZK=false
4.2.3 配置hbase-site.xml
mkdir -p /opt/hbase/tmp ## 每台都要执行
vim config/hbase-site.xml
</configuration>
<!-- hbase 在 hdfs 中的存储位置 -->
<!-- 配置hbase存储位置,根据自己的hadoop集群配置端口 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<!-- 是否采用分布式 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- zk地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,worker01:2181,worker02:2181</value>
</property>
<!-- 临时文件存储位置 -->
<property>
<name>hbase.tmp.dir</name>
<value>/opt/hbase/tmp</value>
</property>
<!-- 开启配置防止 hmaster 启动问题 -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<!-- 监控页面端口 -->
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
4.2.4 配置regionservers
vim conf/regionservers
---
master
worker01
worker02
---
4.3 分发hbase
scp -r hbase-2.4.17/ root@worker01:/opt/hadoop/
scp -r hbase-2.4.17/ root@worker02:/opt/hadoop/
4.4 启动Hbase
4.4.1 启动zookeeper
参考:https://www.cnblogs.com/fushiyi/articles/18141514 -- 1.3 启动zk
4.4.2 启动Hbase
cd /opt/hadoop/hbase-2.4.17/
bin/start-hbase.sh
4.5 监控hbase
192.168.0.104:60010