前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker搭建hbase集群

docker搭建hbase集群

作者头像
千羽
发布2023-08-28 18:02:46
3880
发布2023-08-28 18:02:46
举报
文章被收录于专栏:程序员千羽程序员千羽

0.准备工作

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

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

在宿主机上搭建

1.修改主机名

代码语言:javascript
复制
hostnamectl set-hostname master-01-hbase-test

修改/etc/hosts

代码语言:javascript
复制
vim /etc/hosts
代码语言:javascript
复制
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上传,解压

代码语言:javascript
复制
mkdir -p /usr/local/hbase
cd /opt
tar -zxvf hbase-2.4.4-bin.tar.gz -C /usr/local/hbase

3.编辑全局变量

代码语言:javascript
复制
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

#即时生效

代码语言:javascript
复制
source /etc/profile

4.配置hbase-env.sh

代码语言:javascript
复制
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

代码语言:javascript
复制
vim hbase-site.xml
代码语言:javascript
复制
<?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

代码语言:javascript
复制
vim regionservers

slave-01-hbase-test

将这两个文件放进去

代码语言:javascript
复制
[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~

END

革命尚未成功,同志仍需努力,冲冲冲

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千羽的编程时光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0.准备工作
  • 1.修改主机名
  • 2.解压hbase安装包
  • 3.编辑全局变量
  • 4.配置hbase-env.sh
  • 5.配置hbase-site.xml
  • 6.配置regionservers
  • 7.验证
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档