基于NameNode HA的Hbase安装配置

基于hadoop namenode ha之上安装

hadoop namenode ha

Hbase安装配置

服务器规划如下:

 

服务角色\服务器 10.124.151.18(hadoop1) 10.124.151.19(hadoop2) 10.124.151.20(hadoop3) 10.124.151.22(hadoop4)
NameNode YES YES NO NO
DataNode NO NO YES YES
JournalNode YES YES YES NO
Zookeeper YES YES YES NO
ZKFC YES YES NO NO
HMaster NO NO YES YES
HReginserver YES YES NO NO

 


下载hbase
下面给出的是清华的镜像站点:
http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/ 选择相应的版本下载
我这里使用的是hbase-1.2.4-bin.tar.gz

上传至10.124.151.18机器,解压
[hadoop@hadoop1 ~]$ tar -xvf hbase-1.2.4-bin.tar.gz
[hadoop@hadoop1 ~]$ mv hbase-1.2.4 /app/hbase

修改配置文件
配置文件都在/app/hbase/conf/目录下:
修改hbase-env.sh内容如下:

export JAVA_HOME=/usr/java/jdk1.8.0_111
export HBASE_CLASSPATH=/app/hadoop/etc/hadoop
export HADOOP_HOME=/app/hadoop
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_MANAGES_ZK=false
修改hbase-site.xml内容如下:


hbase.master
10.124.151.22:6000


hbase.rootdir
hdfs://NameServer/hbase


hbase.cluster.distributed
true


hbase.zookeeper.quorum
10.124.151.18,10.124.151.19,10.124.151.20


hbase.zookeeper.property.clientPort
2181


拷贝hadoop的core-site.xmlhdfs-site.xml配置文件到hbase的配置文件目录:
[hadoop@hadoop1 conf]$ cp /app/hadoop/etc/hadoop/core-site.xml /app/hbase/conf/
[hadoop@hadoop1 conf]$ cp /app/hadoop/etc/hadoop/hdfs-site.xml /app/hbase/conf/
修改backup-masters文件内容如下:(文件不存在则创建,文件内容为要启动备HMaster的主机名或者IP)
hadoop3
修改regionservers文件内容如下:(文件不存在则创建,文件内容为要启动HRegionserver的主机名或者IP)
hadoop1
hadoop2

将/app/hbase拷贝至其他主机
[hadoop@hadoop1 app]$ scp -r /app/hbase 10.124.151.19:/app/
[hadoop@hadoop1 app]$ scp -r /app/hbase 10.124.151.20:/app/
[hadoop@hadoop1 app]$ scp -r /app/hbase 10.124.151.22:/app/

启动hbase
在配置的主HMaster(10.124.151.22)上执行如下命令启动:

[hadoop@hadoop4 ~]$ cd /app/hbase/bin
[hadoop@hadoop4 bin]$ ./start-hbase.sh

查看hbase状态

 

 

使用jps命令查看如下,与规划一致:

 

基于NameNode HA的Hbase安装配置_第1张图片

访问HMaster的WEB-UI界面
访问10.124.151.22:16010界面如下:

基于NameNode HA的Hbase安装配置_第2张图片

访问10.124.151.20:16010界面如下:

基于NameNode HA的Hbase安装配置_第3张图片

还可以看一下zokeeper中的内容:

基于NameNode HA的Hbase安装配置_第4张图片

使用hbase shell测试:

基于NameNode HA的Hbase安装配置_第5张图片

查看HDFS中的文件:
namespace: 1.2.4版本默认有两个namespace分别是default和hbase

基于NameNode HA的Hbase安装配置_第6张图片

 

至此一个有主备HMaster的hbase集群搭建完成。

 

 


 

你可能感兴趣的:(云计算/大数据)