HBase安装到HA集群

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22830285/article/details/84490652

一、下载软件:hbase-1.2.6-bin.tar.gz
http://archive.apache.org/dist/hbase/1.2.6/
解压:hbase-1.2.6-bin.tar.gz

[hadoop@nna ~]$ tar -zxvf hbase-1.2.6-bin.tar.gz

重命名为hbse 文件夹

[hadoop@nna ~]$ mv hbase-1.2.6 hbase

二、配置环境
2.1 在 hbase-env.sh 脚本中,配置JAVA_HOME 的路径,

export JAVA_HOME=/home/hadoop/jdk1.8.0_191

2.2 添加节点域名,

[hadoop@nna conf]$ vi regionservers

2.3 配置Hbase 环境变量

[hadoop@nna ~]$ sudo vi /etc/profile
#追加:
    export HBASE_HOME=/home/hadoop/hbase
    export PATH=$PATH:$HBASE/bin

三、编辑hbase-site.xml 文件

<!--设置hbase 的zookepeer 的地址-->
<property>
     <name>hbase.zookeeper.quorum</name>
  <value>dn1:2181,dn2:2181,dn3:2181</value>
</property>
<!--设置hbase 的zookepeer 的客户端访问接口-->
<property>
  <name>hbase.zookeeper.property.clientPort</name>
  <value>2181</value>
</property>
<!--设置hbase 的元数据信息在本地存储的路径-->
<property>
  <name>hbase.zookeeper.property.dataDir</name>
  <value>/home/hadoop/hbase/zk</value>
</property>
 <!--设置hbase 集群对客户端提供访问的接口地址-->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://cluster1/hbase</value>
</property>
     <!--开启hbase分布式属性,-->
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>

四、同步,将nna上的hbase 文件复制到其他几个机子上

[hadoop@nna ~]$ for i in nns dn1 dn2 dn3;do scp -r hbase $i:/home/hadoop/;done

同步环境配置文件

[hadoop@nna ~]$ for i in nns dn1 dn2 dn3;do scp /etc/profile $i:/etc/profile;done

五、同步时间节点。
hbase的启动一定要几台机子都同步!
用date 查看五台linux系统的时间是否一致,

次命令可以将 EST:英国时间 转换为 CST:北京时间

$ sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

六、在nna节点上启动hbase 集群服务

[hadoop@nna hbase]$ bin/start-hbase.sh    

在nns 节点上在启动一个Hmaster 进程,构成高可用环境。

 [hadoop@nns hbase]$ bin/hbase-daemon.sh start master

七,jps 查看进程
在这里插入图片描述
八:打开 nna:160010
在这里插入图片描述

出错:记录,

ERROR [main] regionserver.HRegionServerCommandLine: Regi                                                                                                                                                             on server exiting............
Caused by: java.net.UnknownHostException: cluster1

在这里插入图片描述

解决办法:
参照:https://www.cnblogs.com/romancetown/p/9544386.html
Hadoop中2个配置文件core-site.xml和hdfs-site.xml,复制到HBase的conf目录下即可运行成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_22830285/article/details/84490652