hbase完整分布式集群搭建
简介:
Hbase完成分布式安装步骤:
注意。hbase集群我是在前面的hadoop集群上继续搭建而来 (搭建好个节点后输入jps 各节点启动进程如下:)
主机 | 别名 | 安装软件 | 现有进程 | 服务地址 |
192.168.248.138 | cdh1 | hadoop2.8 jdk1.8 | namenode DFSZKFailoverController HMaster | http://cdh1:50070 http://cdh1:16010/master-status |
192.168.248.139 | cdh2 | hadoop2.8 jdk1.8 | namenode DFSZKFailoverController | http://cdh1:50070 |
192.168.248.140 | cdh3 | hadoop2.8 jdk1.8 | ResourceManager | |
192.168.248.141 | cdh4 | hadoop2.8 jdk1.8 zookeeper3.4.13 | QuorumPeerMain JournalNode DataNode NodeManager | |
192.168.248.142 | cdh5 | hadoop2.8 jdk1.8 zookeeper3.4.13 hbase1.4.0 | QuorumPeerMain JournalNode DataNode NodeManager HMaster HRegionServer | http://cdh5:16010/master-status |
192.168.248.143 | cdh6 | hadoop2.8 jdk1.8 zookeeper3.4.13 hbase1.4.0 | QuorumPeerMain JournalNode DataNode NodeManager HRegionServer | |
192.168.248.144 | cdh7 | hadoop2.8 jdk1.8 hbase1.4.0 | JournalNode DataNode NodeManager HRegionServer |
1> 选择兼容hadoop2.8的hbase版本,在这我选择的是hbase1.4. 具体版本对应参考百度
2> 上传到/hadoop文件夹下,解压 (root权限)
3> 配置hbase-env.sh 和hbase-site.xml配置文件
注意,在修改配置文件之前,先把hbase的环境变量配置到/etc/profile中,这步在前面搭建hadoop集群已经说过多次,在此直接上截图
修改hbase-env.sh j进入到/HBASE/conf下
export JAVA_HOME=/hadoop/jdk1.8.0_181 修改成自己的jdk
export HBASE_MANAGES_ZK=false 不用hbase自带的zk,使用我们集群中的zk
修改hbase-site.xml: [自己仔细看看就会明白]
4> 修改 regionservers 配置从节点
注意:这我应该在cdh5上启动,这样cdh5是HMaster,为了高可用,我是在cdh1的namedata 节点上启动,这样cdh1 和cdh5都是Hmater ,同时 cdh5,cdh6,cdh7都是HRegionServer【这样搭建完成大家就会看到】
5> hbase同步到cdh5 cdh6 cdh7 机器上
scp -r $HBASE_HOME cdh5:/hadoop/
scp -r $HBASE_HOME cdh6:/hadoop/
scp -r $HBASE_HOME cdh7:/hadoop/
6> 在cdh1 上的主hbase上启动,随之整个集群都会被启动
注意: 注意 : 注意: 在启动hbase集群之前一定要保证时间同步,不然启动不了hbase集群的,或者说可以启动部分时间范围内的集群,切记
时间同步最简的是 date -s "2019-05-31 09:02:00" 【这种方式重启后时间同步失效】 还可以用netdate (这种重启后不会失效,采用在线同步的方式同步时间)
时间同步完成后就可以启动hbase集群 进入$HBASE_HOME/bin 执行 start-hbase-sh 即可
到这hbase完整分布式集群也搭建完成了。
Web访问:
http://192.168.248.138:16010/master-status
本文来自博客园,作者:huhy,转载请注明原文链接:https://www.cnblogs.com/huhongy/p/10953647.html