基于NameNode HA的Hbase安装配置

来源:互联网 发布:kudo编程 编辑:程序博客网 时间:2024/06/06 02:16

基于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)NameNodeYESYESNONODataNodeNONOYESYESJournalNodeYESYESYESNOZookeeperYESYESYESNOZKFCYESYESNONOHMasterNONOYESYESHReginserverYESYESNONO

下载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内容如下:
<configuration>
<property>
<name>hbase.master</name>
<value>10.124.151.22:6000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://NameServer/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>10.124.151.18,10.124.151.19,10.124.151.20</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>

拷贝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命令查看如下,与规划一致:


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


访问10.124.151.20:16010界面如下:


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


使用hbase shell测试:


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



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





原创粉丝点击