基于Hadoop环境搭建HBase集群

末鹿安然 提交于 2019-12-14 07:58:33

准备环境

使用如下三台机器进行HBase集群搭建。

49.235.8.131 master

180.76.149.30 slave1

180.76.179.221 slave2

集群搭建

第一步:将HBase安装包 hbase-1.4.5-bin.tar.gz上传到/home/hbase 目录下。

#上传命令
[root@master home]# sz -y

第二步:解压上传的hbase安装包

#解压
[root@master software]# tar -xzvf hbase-1.4.5-bin.tar.gz

第三步:配置HBase环境变量

# set Java environment
HBASE_HOME=/home/hbase/hbase-1.4.5
HADOOP_HOME=/home/hadoop/hadoop-2.7.7
JAVA_HOME=/java/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export HBASE_HOME
export PATH
export CLASSPATH
export HADOOP_HOME

第四步:将搭建完成的Hadoop集群中hadoop-2.7.7/etc/hadoop/目录下的 core-site.xml文件和hdfs-site.xml复制到 hbase/hbase-1.4.5/conf/ 目录下。

[root@slave1 conf]# cp /home/hadoop/hadoop-2.7.7/etc/hadoop/{core-site.xml,hdfs-site.xml} /home/hbase/hbase-1.4.5/conf/ 

第五步:配置hbase-env.sh文件

1、修改JDK

export JAVA_HOME=/java/jdk1.8.0_161/
#如果SSH端口有修改请添加端口号
export HBASE_SSH_OPTS="-p 2222"

2、修改是否使用zookeeper

#将其打开设置为false(默认注释)
export HBASE_MANAGES_ZK=false

第六步:配置hbase-site.xml文件

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slave1:2181,slave2:2181</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>

第七步:修改/home/hbase/hbase-1.4.5/conf  路径下的regionservers文件

master
slave1
slave2

第八步:将配置好的HBase 拷贝到其他节点上

[root@slave1 conf]# scp -r /home/hbase/ root@slave1:/home/
[root@slave1 conf]# scp -r /home/hbase/ root@slave2:/home/

第九步:启动Hbase集群

[root@slave1 conf]# start-hbase.sh 

第十步:验证集群是否启动成功

#执行Jps命令显示HMaster进程说明Hbase启动成功
[root@master software]# jps
31888 HMaster
26627 NameNode
27397 NodeManager
27142 DFSZKFailoverController
32024 HRegionServer
26952 JournalNode
26009 QuorumPeerMain
26746 DataNode
5226 Jps
27278 ResourceManager
[root@master software]# 

第十一步:通过浏览器访问Hbase管理界面

http://49.235.8.131:60010/

为了保证集群的高可用性,需要启动多个HMaster

[root@master software]# hbase-daemon.sh start master

说明:端口60010打不开的情况,是因为Hbase1.0以后的版本,需要自己手动配置。参考hbase-site.xml配置文件。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!