HBase集群搭建(一)

1.准备三台机器 centos7

安装步骤 ( 可以看我的 虚拟机安装 centos7 文章)
在这里插入图片描述

2.配置免秘钥访问

略(可以看我的免秘钥配置文章)

3.JKD 安装1.8

4.下载 HBase

  • https://hbase.apache.org/downloads.html

5.安装

tar -zxvf hbase-2.2.5-bin.tar.gz
mv hbase-2.2.5 /opt/hbase/

6.修改环境变量

  • cd /opt/hbase/hbase-2.2.5/conf/
  • vi hbase-env.sh
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111
export HBASE_MANAGES_ZK=false
export HADOOP_HOME=/opt/hadoop/hadoop-3.1.2/

7.修改配置文件

  • vi hbase-site.xml
<!--设置HBase表数据,也就是真正的HBase数据在hdfs上的存储根目录-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.1.1.30:9000/hbase</value>
</property>
<!--是否为分布式模式部署,true表示分布式部署-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--zookeeper集群的URL配置,多个host中间用逗号-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>10.1.1.201:2181,10.1.1.158:2181,10.1.1.185:2181</value>
</property>
<!--HBase在zookeeper上数据的根目录znode节点-->
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase</value>
</property>
<!-- 本地文件系统tmp目录,一般配置成local模式的设置一下,但是最好还是需要设置一下,因为很
多文件都会默认设置成它下面的-->
<property>
<name>hbase.tmp.dir</name>
<value>/var/hbase/</value>
</property>
<!-- 使用本地文件系统设置为false,使用hdfs设置为true -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>

在这里插入图片描述

  • vi regionservers
vi regionservers
删除localhost 增加集群机器例如:
10.1.1.244
10.1.1.108
10.1.1.76

在这里插入图片描述

8.备用Master节点

  • vi backup-masters
添加IP :10.1.1.108

在这里插入图片描述

9.copy Hadoop配置文件到conf目录

Hadoop:core-site.xml  、hdfs-site.xml
存放目录:/opt/hbase/hbase-2.2.5/conf/

10.copy 分发软件

scp -r /opt/hbase/hbase-2.2.5 [email protected]:/opt/hbase/
scp -r /opt/hbase/hbase-2.2.5 [email protected]:/opt/hbase/

11.配置环境变量

  • vi /etc/profile
export HBASE_HOME=/opt/hbase/hbase-2.2.5
export PATH=$HBASE_HOME/bin:$PATH

在这里插入图片描述

11.copy 分发

scp -r /etc/profile [email protected]:/etc/profile
scp -r /etc/profile [email protected]:/etc/profile

12.重新加载配置

  • source /etc/profile

13.测试启动集群

启动zookeeper

  • zkServer.sh start

启动Hadoop

  • start-all.sh

启动hbase

  • start-hbase.sh

如果出现Attempting to operate on yarn resourcemanager as root错误

  • 修改 start-yarn.sh 和 stop-yarn.sh 增加
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
  • http://10.1.1.244:16010/

在这里插入图片描述

  • http://10.1.1.30:9870/

在这里插入图片描述
完成

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码

)">
< <上一篇
下一篇>>