欢迎投稿

今日深度:

HBase集群部署,

HBase集群部署,


完全分布式基于hadoop集群和Zookeeper集群。所以在搭建之前保证hadoop集群和Zookeeper集群可用。hadoop集群与Zookeeper集群搭建方式,请参考我的其他博客。

1、下载HBase

http://archive.cloudera.com/cdh5/cdh/5/
为了兼容我之前的部署的大数据环境,所以这里使用了hbase-1.2.0-cdh5.16.1.tar.gz版本
解压

tar -xvf hbase-1.2.0-cdh5.16.1.tar.gz

2、配置

2.1 环境变量

切换到hadoop用户

vi ~/.bash_profile

添加如下内容

export HBASE_HOME=/opt/modules/hbase-1.2.0-cdh5.16.1
export PATH=$PATH:$HBASE_HOME/bin

保存退出,执行source命令,将环境变量生效

source ~/.bash_profile

查看是否配置成功

hbase version

出现以下结果,表明环境配置成功

HBase 1.2.0-cdh5.16.1
Source code repository file:///data/jenkins/workspace/generic-binary-tarball-and-maven-deploy/CDH5.13.1-Packaging-HBase-2017-11-09_08-08-07/hbase-1.2.0-cdh5.16.1 revision=Unknown
Compiled by jenkins on Thu Nov  9 08:28:46 PST 2017
From source with checksum 662aa851e2a5eb467173c7b6f9479905

2.2、修改hbase-env.sh

进入conf 目录

vim hbase-env.sh

添加如下内容

JAVA_HOME= /opt/modules/jdk1.8.0_171
#关闭Hbase本身的zookeeper集群
HBASE_MANAGES_ZK=false

2.3、修改hbase-site.xml

vim hbase-site.xml

添加如下内容

<!--zookeeper集群地址-->
<property>
	<name>hbase.zookeeper.quorum</name>
	<value>hnode1:2181,hnode2:2181,hnode3:2181</value>
	<description>zookeeper address</description>
</property>
<!--hdfs集群地址-->
<property>
	<name>hbase.rootdir</name>
	<value>hdfs://erph/hbase</value>
	<description>hdfs address</description>
</property>
<!--hbase集群模式-->
<property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
	<description>The mode the cluster will be in. Possible values are
	  false: standalone and pseudo-distributed setups with managed Zookeeper
	  true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
	</description>
</property>
<!--hbase master端口号-->
<property>
	<name>hbase.master.info.port</name>
	<value>60010</value>
</property>

2.4、修改regionservers

配置hbase从节点

vim regionservers

添加如下内容

hnode2
hnode3

2.5、复制hdfs配置文件

将Hdfs和Hbase整合,推荐使用拷贝hdfs-site.xml到hbase的配置目录中

cp /opt/modules/hadoop-2.6.0-cdh5.16.1/etc/hadoop/hdfs-site.xml /opt/modules/hbase-1.2.0-cdh5.16.1/conf

2.6、配置分发

使用scp 命令将hbase-1.2.0-cdh5.16.1同步到hnode2、hnode3,并分别设置好环境变量

3、启动

在hnode01(Master节点) 启动主节点

 bin/start-hbase.sh

4、验证

http://hnode1:60010


进入hbase客户端

hbase shell

www.htsjk.Com true http://www.htsjk.com/hbase/42213.html NewsArticle HBase集群部署, 完全分布式基于hadoop集群和Zookeeper集群。所以在搭建之前保证hadoop集群和Zookeeper集群可用。hadoop集群与Zookeeper集群搭建方式,请参考我的其他博客。 1、下载HBase http://...
相关文章
    暂无相关文章
评论暂时关闭