hadoop2.71 分布式高可用(HA机制下的,并且使用自己安装的zookeeper的集群)集群 Hbase1.2.6安装
转载:https://www.geek-share.com/detail/2753862098.html(亲测有效)
hbase集群规划
解压hbase
将hbase-1.2.8-bin.tar.gz解压到/opt/modules/soft目录下:
1.配置hbase-env.sh文件:
[code][root@master conf]# vi hbase-env.sh
修改如下内容:
[code]export JAVA_HOME=/opt/modules/soft/jdk1.8.0_171 export HBASE_MANAGES_ZK=false
注:hbase自带zookeeper插件,默认状态下是随hbase启动而启动的,但是由于hbase自带的zookeeper插件,在集群的状态下并不方便管理,所以应该把 HBASE_MANAGES_ZK的值设置成false,相当于不开启hbase自带的zookeeper插件而使用我们自己安装的zookeeper软件,这样更方便管理。
2.配置hbase-site.xml文件
[code][root@master conf]# vi hbase-site.xml
添加如下内容:
[code]<!-- 指定hbase在hdfs上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>master:2181,slave1:2181,slave2:2181</value> </property> <!--开放60010端口用于浏览器访问,hbase1.2.8版本默认不开启浏览器访问端口--> <property> <name>hbase.master.info.port</name> <value>60010</value> </property>
3.配置regionservers文件
配置内容:
将hadoop的datanode、namenode映射关系拷贝到/hbase-1.2.8/conf/目录下
[code][root@master conf]# cd /opt/modules/hadoopha/hadoop-2.7.7/etc/hadoop/ [root@master hadoop]# cp core-site.xml hdfs-site.xml /opt/modules/soft/hbase-1.2.8/conf/
创建backup-masters文件,用来存储备份服务器的名称
放在Hbase下的conf文件夹下就可以了,这里将slave1 作为Hbase的备份服务器
注:作为hbase的主服务器的Hadoop的namenode必须处于active状态
将配置好的hbase分发到slave1、slave2服务器上
[code][root@master hadoopha]# scp -r hbase-1.2.8 slave1:/opt/modules/hadoopha [root@master hadoopha]# scp -r hbase-1.2.8 slave2:/opt/modules/hadoopha
启动hbase(启动Hbase前一定要启动zookeeper集群和hadoop集群):
启动shell:
[code][root@master hbase-1.2.8]# ./bin/hbase shell
访问hbase的web界面
访问hbase的主服务web界面:
http://master:60010
若是系统正常运行,可以在下图看到看到regionservers集群的数量:
可以在下图看到备份服务器的名称,服务端口,运行时间等:
还可以看到,hbase创建的表:
访问备份服务器的web界面:
http://slave1:60010/master-status
可以看到若系统正常运行的状态下,备份服务器是处于standy状态下的,只有master服务器是处于active状态。
测试hbase服务器集群的高可用性。
停止正在运行的master服务器的HMaster进程,模仿master服务器宕机。
访问master主服务器的界面:
http://master:60010
这时候master服务器的主界面已经无法正常使用。
访问备份服务器的界面:
可以发现备份服务器的服务已启用,通过备份服务器我们依然可以正常的使用hbase集群。
常见问题:
(1)在安装hbase-1.2.8时发现一个问题,hbase能够正常使用,hbase shell 完全可用,但是60010页面却打不开,最后找到问题,是因为1.2.8版本的hbase的master web 默认是不运行的,所以需要自己配置默认端口。
在hbase-site.xml中加入,下面内容:
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
同样道理,也可以配置regionserver web端口。
- 在hadoop2.8的HA+zookeeper的环境下安装分布式HBase 1.2.5 以及HMaster的高可用(HA)
- Hadoop2.6.4 HA 高可用分布式集群安装配置详细步骤
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置
- centos7安装hadoop集群,并基于zookeeper实现HA高可用
- hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布式集群HA部署
- 搭建3个节点的hadoop集群(完全分布式部署)--3 zookeeper与hbase安装
- Hadoop2.2.0 HA高可用分布式集群搭建(hbase,hive,sqoop,spark)
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置 [复制链接] 韩克拉玛寒 韩克拉玛寒 当前离线 积分2439. 窥视卡 雷达
- HBase+ZooKeeper+Hadoop2.6.0的ResourceManager HA集群高可用配置
- 基于hadoop集群的Hive1.2.1、Hbase1.2.2、Zookeeper3.4.8完全分布式安装
- 基于zookeeper的高可用Hadoop HA集群安装
- hadoop学习之HDFS(2.2):centOS7安装高可用(HA)完全分布式集群hadoop2.7.2
- ZooKeeper伪分布式集群安装及使用
- hadoop+hbase+zookeeper集群安装方法
- Hadoop集群中Hbase的介绍、安装、使用
- 个人hadoop学习总结:Hadoop集群+HBase集群+Zookeeper集群+chukwa监控(包括单机、伪分布、完全分布安装操作)
- Hadoop集群中Hbase的介绍、安装、使用