Hbase僞分佈式搭建
引言
Hbase僞分佈式搭建是指在一臺機器上同時運行 Hmaster、 Hregionserver,該文章基於Hadoop僞分佈式搭建
搭建過程
Zookeeper安裝
- 將Zookeeper壓縮包上傳至服務器
- 解壓縮Zookeeper二進制文件
[root@CentOS ~]# tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/install/c
- 進入Zookeeper根目錄
[root@CentOS ~]# cd /opt/install/zookeeper-3.4.6/
- 修改配置文件
# 創建zoo.cfg配置文件
mkdir /root/zkdata
echo 1 >> /root/zkdata/myid
[root@CentOS zookeeper-3.4.6]# cp conf/zoo_sample.cfg conf/zoo.cfg
# 修改
dataDir=/root/zkdata
# 加入
server.1=CentOS:2888:3888
- 啓動Zookeeper
[root@CentOS zookeeper-3.4.6]# bin/zkServer.sh start conf/zoo.cfg
- 查看Zookeeper狀態
[root@CentOS zookeeper-3.4.6]# bin/zkServer.sh status
- 僞分佈式單節點ZK爲
Standalone
模式
Hbase安裝
- 將Hbase壓縮包上傳至服務器
- 解壓縮Hbase二進制文件
[root@CentOS ~]# tar -zxvf hbase-2.2.5-bin.tar.gz -C /opt/install/
- 進入Hbase根目錄
[root@CentOS ~]# cd /opt/install/hbase-2.2.5
- 修改配置文件
- hbase.env.sh
[root@CentOS hbase-2.2.5]# vi conf/hbase-env.sh
# 修改
export JAVA_HOME=/opt/install/jdk1.8.0_144
# 不使用內置Zookeeper
export HBASE_MANAGES_ZK=false
- hbase-site.xml
[root@CentOS hbase-2.2.5]# vi conf/hbase-site.xml
<configuration>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/install/hbase-2.2.5/data/tmp</value>
</property>
<property >
<name>hbase.rootdir</name>
<value>hdfs://CentOS:8020/hbase</value>
</property>
<property >
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>CentOS</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/install/zookeeper-3.4.6</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
- regionservers
[root@CentOS hbase-2.2.5]# vi conf/regionservers
# 修改爲:
CentOS
- Hbase啓動命令
[root@CentOS hbase-2.2.5]# bin/hbase-daemon.sh start master
[root@CentOS hbase-2.2.5]# bin/hbase-daemon.sh start regionserver