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