docker搭建hbase集群

系列文章
docker+nginx实现一个简单的负载均衡
docker+ovs+pipework配置容器ip互通
docker搭建zookeeper集群
docker搭建hadoop集群
docker搭建spark集群

图片
  • 0.准备工作
  • 1.修改主机名
  • 2.解压hbase安装包
  • 3.编辑全局变量
  • 4.配置hbase-env.sh
  • 5.配置hbase-site.xml
  • 6.配置regionservers
  • 7.验证

0.准备工作

HBase是依赖Hadoop的,所以hapoop不要停。

先停掉spark集群,减少资源占用情况.

在宿主机上搭建

1.修改主机名

hostnamectl set-hostname master-01-hbase-test

修改/etc/hosts

vim /etc/hosts
10.8.46.35      master-01-hbase-test
10.8.46.197     master-02-hbase-test
10.8.46.190     slave-01-hbase-test
图片

2.解压hbase安装包

把二进制包hbase-2.4.4-bin.tar.gz上传,解压

mkdir -p /usr/local/hbase
cd /opt
tar -zxvf hbase-2.4.4-bin.tar.gz -C /usr/local/hbase

3.编辑全局变量

vim /etc/profile

增加以下全局变量
export HBASE_HOME=/usr/local/hbase/hbase-2.4.4
export PATH=$PATH:$HBASE_HOME/bin
export HBASE_HOME PATH SPARK_HOME SCALA_HOME

#即时生效

source /etc/profile

4.配置hbase-env.sh

cd /usr/local/hbase/hbase-2.4.4/conf

vim hbase-env.sh
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/jdk1.8

5.配置hbase-site.xml

vim hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<!--HBase数据目录位置                  ?-->
<property>
   <name>hbase.rootdir</name>
   <value>hdfs://master-01-spark-test:9000/hbase</value>
</property>
<!--启用分布式集群-->
<property>
   <name>hbase.cluster.distributed</name>
   <value>true</value>
</property>
<!--默认HMaster HTTP访问端口-->
<property>
   <name>hbase.master.info.port</name>
   <value>16010</value>
</property>
<!--默认HRegionServer HTTP访问端口-->
<property>
   <name>hbase.regionserver.info.port</name>
   <value>16030</value>
</property>
<!--不使用默认内置的,配置独立的ZK集群地址-->
<property>
   <name>hbase.zookeeper.quorum</name>
   <value>zookeeper-01-test,zookeeper-02-test,zookeeper-03-test</value>
</property>
</configuration>

6.配置regionservers

vim regionservers

slave-01-hbase-test
图片

将这两个文件放进去

[root@master-01-hbase-test conf]# pwd
/usr/local/hbase/hbase-2.4.4/conf
[root@master-01-hbase-test conf]
图片

启动HBase集群

Master节点:/usr/local/hbase/hbase-2.4.4/bin/start-hbase.sh

Slave节点:/usr/local/hbase/hbase-2.4.4/bin/hbase-daemon.sh start regionserver

7.验证

hbase集群 主节点1:http://10.8.46.35:16010/master-status#alltasks 主节点2:http://10.8.46.197:16010/master-status#alltasks 从节点1:http://10.8.46.190:16030/rs-status

主节点1
图片
主节点2
图片
从节点1
图片

done~

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/55387.html

联系我们
联系我们
分享本页
返回顶部