在此之前,已经完成了Ubuntu16.04环境下安装配置Hadoop2.8.1集群。
- 系统:Ubuntu
- 版本:16.04
- 处理器:Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
- 内存:2.0GB
- 类型:64位操作系统 64位处理器
- HBase-2.1.0:【百度网盘】
- 版本:Hadoop-2.8.1
- Master:192.168.73.130
- Slave1:192.168.73.132
- Slave2:192.168.73.133
- 将下载好的HBase安装包上传到Master节点;
- 解压文件:
tar -zxvf hbase-2.1.0-bin.tar.gz -C /usr/local/; - 跳转目录并重命名文件夹:
cd /usr/local/ && mv hbase-2.1.0 hbase && cd hbase; - 编辑文件:
vim ./conf/hbase-env.sh:
# 引入Java环境变量:
export JAVA_HOME=/usr/local/jdk1.8.0_131
# 使用自带Zookeeper:
export HBASE_MANAGES_ZK=true- 配置文件:
vim ./conf/hbase-site.xml:
<configuration>
<property>
<name>hbase.rootdir</name> <!-- hbase存放数据目录 -->
<value>hdfs://Master:9000/hbase</value><!-- 端口要和Hadoop的fs.defaultFS端口一致-->
</property>
<property>
<name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> <!-- list of zookooper -->
<value>Master,Slave1,Slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name> <!--zookooper配置、日志等的存储位置 -->
<value>/usr/local/hbase/zookeeper</value>
</property>
</configuration>- 配置文件:
vim ./conf/regionservers;
Slave1
Slave2- 将Master上配置好HBase文件拷贝到Slave1和Slave2上:
cd ..
scp -r ./hbase/ Slave1:/usr/local/
scp -r ./hbase/ Slave2:/usr/local/- 启动HDFS:
/usr/local/hadoop/sbin/start-dfs.sh; - 启动YARN:
/usr/local/hadoop/sbin/start-yarn.sh; - 启动HBase:
/usr/local/hbase/bin/start-hbase.sh;
- 使用
jps查看进程,Master上多出HMaster和HQuorumPeer进程,Slave1和Slave2上多出HRegionServer和HQuorumPeer表明HBase启动完成。 - 浏览器访问 http://Master:16010 可查看HBase运行状态。
- 输入命令
/usr/local/hbase/bin/hbase shell可进入HBase的shell接口。
- 停止HBase:
/usr/local/hbase/bin/stop-hbase.sh; - 停止YARN:
/usr/local/hadoop/sbin/stop-yarn.sh; - 停止HDFS:
/usr/local/hadoop/sbin/stop-dfs.sh;