Hbase集群的搭建

版权声明:本文为博主原创文章,请评论后转载,谢谢合作!!! https://blog.csdn.net/qq_33247435/article/details/84316255

准备工作:

  hbase-1.3版本的压缩包
  HDFS高可用性的完全分布式搭建过程
  zookeeper集群(搭建可以参考我之前的博客《HDFS高可用性的完全分布式搭建过程》的第八步)

安装步骤:

  1、通过命令tar -zxvf hbase-1.3.2.1-bin.tar.gz解压压缩包。

  2、通过命令cd hbase-1.3.2.1/conf/进入conf目录下

  3、将hdfs下的core-site.xmlhdfs-site.xml拷贝到该目录下。
在这里插入图片描述
  4、修改配置文件hbase-env.sh。主要修改三个配置信息(jdk路径、是否启用内置zookeeper、log输出目录)。

export JAVA_HOME=xxxx    
export HBASE_MANAGES_ZK=false
export HBASE_LOG_DIR=/home/hpe/data4Hbase/logs

  5、修改配置文件hbase-site.sh。添加如下信息:

<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>

<property>
  <name>hbase.rootdir</name>
  <value>hdfs://mycluster/hbase</value>
</property>

<property>
  <name>hbase.zookeeper.quorum</name>
  <value>xx:2181,xx:2181,xx:2181</value>
</property>

<property>
  <name>hbase.column.max.version</name>
  <value>3</value>
</property>

  6、修改配置文件regionservers。添加从节点。每个regionserver单独写一行。
在这里插入图片描述
  7、新建配置文件backup-masters。里面放备用master节点。
在这里插入图片描述
  8、把配置好的安装包分发到其他节点。命令:scp -r xxx node02:`pwd`

  9、在zookeeper安装节点使用命令zkServer.sh start启动zookeeper集群。
在这里插入图片描述
  10、在hdfs主节点使用命令start-dfs.sh启动hdfs集群。
在这里插入图片描述

  11、进入bin目录,在active master节点使用命令./start-hbase.sh启动hbase。
在这里插入图片描述
  12、进入web ui界面查看启动情况。xxx:16010


  (可选项:配置环境变量)


错误解决:

  在上面第12步,查看界面情况的时候,如果看到Region Servers为空。
在这里插入图片描述
  通过观察发现我的四台节点时间不同步。
在这里插入图片描述
  发现了问题,接下来就简单了。这里我们使用阿里云时间服务器。使用ntpdate ntp1.aliyun.com命令将我的四台节点上的时间跟阿里云时间服务器同步(若提示没有该命令,可输入yum install ntp安装该命令)。
在这里插入图片描述
  接下来,在主节点使用命令stop-hbase.sh将刚刚启动的hbase关闭。

  使用命令start-hbase.sh重新启动hbase。

  再次查看web ui界面。Region Servers启动成功。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33247435/article/details/84316255
今日推荐