卖不甜枣 发表于 2024-11-11 22:11:09

Hbase集群搭建

1. 环境


[*]三台节点
[*]hadoop 集群
[*]zookeeper 集群
[*]hbase
1.1环境预备

使用前文hdfs三台节点
1.11 zookeeper搭建

下载
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz
解压
tar -zxvf apache-zookeeper-3.8.4-bin.tar.gzzookeeper
修改配置
vi conf/zoo.cfg
##Client-Server通信心跳时间,单位是毫秒
tickTime=2000
##集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数
initLimit=10
##集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数
syncLimit=5   
## 监听端口
clientPort=2181
## 最大连接数
maxClientCnxns=100
## 数据目录
dataDir=/root/zookeeper/data
## 日志目录
dataLogDir=/root/zookeeper/data/log
## zk节点1
server.1=192.168.10.16:2888:3888
## zk节点2
server.2=192.168.10.17:2888:3888
## zk节点3
server.3=192.168.10.18:2888:3888

启动/制止 zookeeper
./bin/zkServer.sh start||stop
三台服务器同时配置启动即可
zookeeper同样可使用在hdfs的ha部署中,前文hdfs集群非ha模式
2 hbase搭建

hbase对应版本

https://i-blog.csdnimg.cn/direct/b5f176e25fbf4f54a26279da2692b510.png
官网链接
hbase官网说明
我使用的是2.5.10
hbase下载

下载地址(慢的话挂梯子)
https://dlcdn.apache.org/hbase/
解压
tar -zxvf hbase-2.5.10-bin.tar.gz && mv hbase-2.5.10 hbase
修改环境变量
vi /etc/profile
添加
export HBASE_HOME=/root/hbase
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile
修改 conf/hbase-env.sh
# 关闭hbase自管理zookeeper
export HBASE_MANAGES_ZK=false
# 防止启动时hbase的jar包与hadoop的jar包有冲突
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"
修改 conf/hbase-site.xml

<property>
      <name>hbase.master</name>
      <value>node1</value>
</property>
<property>
        <name>hbase.wal.provider</name>
        <value>filesystem</value>
</property>
<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
</property>
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>node1,node2
,node3</value>
        <description>The directory shared by RegionServers</description>
</property>

<property>
        <name>hbase.rootdir</name>
        <value>hdfs://node1:8020/hbase</value>
        <description>The directory shared by RegionServers.</description>
</property>
配置备用master
vi conf/backup-master
node2
三台服务器均配置完成后
单台启动hbase
主节点node1 备用master node2

./bin/hbase-daemon.sh start master
启动regionserver
./bin/hbase-daemon.sh start regionserver

其他节点
./bin/hbase-daemon.sh start regionserver

或者一键启动||关闭所有节点hbase,必要配置服务器免密登录
修改regionservers(一建启动)
node1node2
node3 start-hbase.sh||stop-hbase.sh
ui地址
http://node1:16010/master-status
https://i-blog.csdnimg.cn/direct/0e8ccc0e15ab412fbf197e66d2bf2221.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Hbase集群搭建