首页 > 其他分享 >HBase的安装

HBase的安装

时间:2022-10-31 13:22:56浏览次数:65  
标签:server Master export 集群 HBase 安装 hbase

HBase的安装

集群规划

这里搭建一个3节点的 HBase 集群,其中三台主机上均为 Regin Server。同时为了保证高可用,除了在 Master 上部署主 Master 服务外,还在Slave1上部署备用的 Master 服务。Master 服务由Zookeeper 集群进行协调管理,如果主 Master 不可用,则备用 Master 会成为新的主 Master。

前置条件

HBase 的运行需要依赖 Hadoop 和JDK(HBase 2.0+ 对应 JDK 1.8+) 。同时为了保证高可用,这里我们不采用 HBase 内置的 Zookeeper服务,而采用外置的 Zookeeper 集群。
关于Zookeeper 集群的搭建在前篇已经提过 就不再赘述了。
Zookeeper组件部署

HBase 集群搭建

1.上传HBase包并解压

tar -zxvf hbase-2.4.14-bin.tar.gz -C /export/server/

修改文件名

cd /export/server/
mv hbase-2.4.14/ hbase

2.配置环境变量

HBase环境变量
3台机器都需要配置环境变量文件

vim /etc/profile
设置HBase环境变量

#set HBase environment  
export HBASE_HOME=/export/server/hbase
export PATH=$HBASE_HOME/bin:$PATH

保持退出后刷新环境变量

source /etc/profile

3.集群配置

进入 /export/server/hbase/conf 目录下,修改配置:

1. hbase-env.sh

#第28行
export JAVA_HOME=/export/server/jdk1.8.0_333
#第128行
export HBASE_MANAGES_ZK=false

2. hbase-site.xml

<property>
	<!-- 指定 hbase 在 HDFS 上的存储位置 -->
	<name>hbase.rootdir</name>
	<value>hdfs://master:8020/hbase</value>
</property>
<property>
	<!-- 指定 zookeeper 的地址-->
	<name>hbase.zookeeper.quorum</name>
	<value>master:2181,slave1:2181,slave2:2181</value>
</property>
<property>
	<!-- 指定 hbase 以分布式集群的方式运行 -->
	<name>hbase.cluster.distributed</name>
	<value>true</value>
</property>

3.regionservers

vi regionservers

修改为:

master.itcast.cn
slave1.itcast.cn
slave2.itcast.cn

4.backup-masters

backup-masters 这个文件是不存在的,需要新建,主要用来指明备用的 master 节点,可以是多个,这里我们以 1 个为例。

vi backup-masters

添加:

Slave1.itcast.cn

安装包分发

将 HBase 的安装包分发到其他服务器,分发后在这两台服务器上也配置一下 HBase 的环境变量。

scp -r hbase/ slave1:/export/server
scp -r hbase/ slave2:/export/server

启动集群

启动ZooKeeper集群

分别到三台服务器上启动 ZooKeeper 服务:

zkServer.sh start

启动Hadoop集群

start-all.sh

启动HBase集群

分别到三台服务器上启动 hbase 服务:

start-hbase.sh

查看服务

image
访问 HBase 的 Web-UI 界面,2.0 以上的版本,则访问端口号为 16010。
image

至此 HBase 集群搭建完成

标签:server,Master,export,集群,HBase,安装,hbase
From: https://www.cnblogs.com/yuangyaa/p/16843944.html

相关文章