请选择 进入手机版 | 继续访问电脑版

Hbase高可用搭建

[复制链接]
黎平 发表于 2021-1-1 18:41:05 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
实验准备:
主机名IP地点安装服务备注hadoop-01192.168.200.201jdk1.8, zookeeper3.4.8,hadoop2.7.7,ntpd主节点hadoop-02192.168.200.202jdk1.8,zookeeper3.4.8,hadoop2.7.7,ntpd备用主节点hadoop-03192.168.200.203jdk1.8,zookeeper3.4.8,hadoop2.7.7,ntpd服务节点启动顺序:

  • zookeeper集群
  • hadoop集群
  • hbase集群
  下载所需Hbase压缩包

下载链接
实验版本:1.2.4

上传压缩包,接着解压压缩包

# tar -zxvf 文件名

设置情况变量

# vi /etc/profile
添加 hbase_home和path:
export HBASE_HOME=/root/software/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin
生效情况变量:
# source /etc/profile
检测 # hbase version
[root@hadoop-02 hbase-1.2.4]# hbase version
HBase 1.2.4 Source code repository git://asf-dev/home/busbey/projects/hbase revision=67592f3d062743907f8c5ae00dbbe1ae4f69e5af Compiled by busbey on Tue Oct 25 18:10:20 CDT 2016 From source with checksum b45f19b5ac28d9651aa2433a5fa33aa0
设置Hbase设置文件

官方设置文件详解
设置 ${HBASE_HOME}/conf/hbase-env.sh

  1. export JAVA_HOME=/root/software/jdk1.8.0_251export HADOOP_HOME=/root/software/hadoop-2.7.7  #设置hadoop变量,否则hbase不识别hdfs集群名export HBASE_HOME=/root/software/hbase-1.2.4export HBASE_LOG_DIR=${HBASE_HOME}/logsexport HBASE_MANAGES_ZK=fales            #不使用hbase自带的zookeeper,使用搭建的zk集群。export HBASE_CLASSPATH=${HBASE_HOME}/conf
复制代码
设置 ${HBASE_HOME}/conf/hbase-site.xml

  1.                                         hbase.rootdir                hdfs://ns1/hbase                                        hbase.cluster.distributed                true                                hbase.master                hdfs://host1:60000                                         hbase.zookeeper.quorum                hadoop-01,hadoop-02,hadoop-03                Comma separated list of servers in the ZooKeeper Quorum. For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com". By default this is set to localhost for local and pseudo-distributed modes of operation. For a fully-distributed setup, this should be set to a full list of ZooKeeper quorum servers. If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers which we will start/stop ZooKeeper on.                                 hbase.zookeeper.property.dataDir                /root/zkDataDir/zookeeper                Property from ZooKeeper's config zoo.cfg. The directory where the snapshot is stored.         
复制代码
分发Hbase文件

# scp -r hadoop-01上hbase的文件夹路径 hadoop-02:/目的路径
# scp -r hadoop-01上hbase的文件夹路径 hadoop-03:/目的路径
分别设置情况变量,参考上文,生效后一定要检测
测试

开启zookeeper集群
开启zookeeper集群
#start-hbase.sh (hadoop-01)

#hbase-daemon.sh start master (hadoop-02)

网页检测:

问题管理

看进程都有无:
  1. [root@hadoop-01 ~]# jps2369 QuorumPeerMain11617 HRegionServer                        #hbase进程7300 JournalNode7509 DFSZKFailoverController12613 Jps7751 NodeManager6970 NameNode11467 HMaster                                #hbase7084 DataNode7631 ResourceManager[root@hadoop-02 ~]# jps8993 Jps4997 JournalNode7349 HRegionServer                        #hbase进程7606 HMaster                                #hbase5223 NodeManager2364 QuorumPeerMain5133 DFSZKFailoverController4815 NameNode4895 DataNode[root@hadoop-03 ~]# jps5920 Jps3763 DataNode3971 NodeManager2342 QuorumPeerMain3865 JournalNode5481 HRegionServer                        #hbase进程
复制代码
如果只有hadoop-01有hbase相关进程,检测时间是否同步
设置ntpd时钟源
如果只有hadoop-01有hbase相关进程,检测时间是否同步
设置ntpd时钟源
如果还未管理,请查察Hbase启动日志。

来源:https://blog.csdn.net/weixin_46376562/article/details/111997848
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )