Hbase集群安装

导读:本篇文章讲解 Hbase集群安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1、根据hadoop的版本选择合适的hbase版本,可参照下图在这里插入图片描述 本机安装的hadoop3.1.3所以选择HBASE版本为2.0.5 2、将hbase上传到/opt/software/文件目录,使用tart -zxvf命令解压到opt/module/中

[xiong@hadoop102 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/

3、为了后期方面查看版本号,将解压后的文件修改为hbase-版本号,如hbase-2.0.5。在root权限下,同时修改文件权限、文件所有者、文件所有者组 chmod 777 -R 文件名 chown -R :所有者组 文件名 chown -R 所有者 文件名 4、修改配置文件 在目录/opt/module/hbase-2.0.5/conf下修改配置文件 修改hbase-env.sh

export Java_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false

JAVA_HOME修改为本机安装的Java安装路径 5、修改hbase-site.xml 内容:

<configuration>
	<!-- 要与hadoop中的配置路径一直-->
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://hadoop102:8020/HBase</value>
	</property>
	
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>

	<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
	<property>
		<name>hbase.master.port</name>
		<value>16000</value>
	</property>
	
	<property> 
		<name>hbase.zookeeper.quorum</name>
		<value>hadoop102,hadoop103,hadoop104</value>
	 </property>
	 
	<property> 
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/opt/module/zookeeper-3.5.7/zkData</value>
	</property>
</configuration>

注意hbase.rootdir要与hadoop中的core-site配置一直 如/opt/module/hadoop-3.1.3/etc/hadoop中core-site.xml中配置的端口号为8020则hbase-site.xml也必须配置为8020

 <!-- 指定 NameNode 的地址 -->
 <property>
	<name>fs.defaultFS</name>
	<value>hdfs://hadoop102:8020</value>
 </property>
<property>
	<name>hbase.rootdir</name>
	<value>hdfs://hadoop102:8020/HBase</value>
</property>

6、修改环境变量/etc/profile.d/my_env.sh

#HBASE_HOME
export HBASE_HOME=/opt/module/hbase-2.0.5
export PATH=$PATH:$HBASE_HOME/bin

环境变量配置生效 source /etc/profile

[xiong@hadoop102 profile.d]$ source /etc/profile

7、在regionservers中配置所有节点名称 hadoop102 hadoop103 hadoop104

8、软连接 hadoop 配置文件到 HBase:

[xiong@hadoop102 /]$ ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase-2.0.5/conf/core-site.xml
ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase-2.0.5/conf/hdfs-site.xml

分发到其他节点

[xiong@hadoop102 hbase-2.0.5]$  xsync hbase-2.0.5

9、启动集群,需要先启动Hadoop集群和zookeeper集群再用如下命令启动hbase集群 启动方式一 启动

[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start master

停止

[xiong@hadoop102 hbase-1.3.1]$ bin/hbase-daemon.sh start regionserver

启动方式二 启动

 [xiong@hadoop102 hbase-1.3.1]$  bin/start-hbase.sh

停止

[xiong@hadoop102 hbase-1.3.1]$  bin/stop-hbase.sh

配置了环境变量以后 启动 $HBASE_HOME/bin/start-hbase.sh 停止 $HBASE_HOME/bin/stop-hbase.sh

10Hbase的web页面 http://hadoop102:16010 在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/1479.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!