Hbase2.4.11安装
文章目录
- Hbase2.4.11安装
- 一、前期准备
- 二、安装
- 三、配置文件
- (一)添加环境变量
- (二)修改hbase配置文件
- 1.修改`hbase-env.sh` 中内容
- 2.在hbase-site.xml中添加以下内容
- 3. 编辑regionservers
- 四、分发文件到Hadoop2、Hadoop3中
一、前期准备
hbase各大版本
下载:hbase2.4.11
提前安装:zookeeper、hadoop,并都以启动
HBase的集群规划:
Hadoop1 | Hadoop2 | Hadoop3 |
---|---|---|
HMaster | ||
HRegionServer | HRegionServer | HRegionServer |
二、安装
-
通过
rz
将hbase
文件上传的Linux系统中 -
解压hbase到
/opt/moudle
上,并进行重命名
tar -zxvf hbase-2.4.11-bin.tar.gz -C /opt/module/
重命名:
cd /opt/module
mv hbase-2.4.11/ hbase
三、配置文件
(一)添加环境变量
输入pwd
获取hbase的安装路径
[andy@hadoop1 bin]$ pwd
/opt/module/hbase/bin
添加hbase的路径到环境变量中
sudo vim /etc/profile.d/my_env.sh
输入内容:
#hbase
export HBASE=/opt/module/hbase
export PATH=$PATH:$HBASE/bin
注意:HBASE=/opt/module/hbase
后面的路径需要修改成自己安装的路径
输入source /etc/profile
,重新执行加载环境变量
source /etc/profile
(二)修改hbase配置文件
进入到hbase的conf目录中
cd /opt/module/hbase/conf
1.修改hbase-env.sh
中内容
vim hbase-env.sh
添加下面,主要的目的是为了让hbase使用外部zk
export HBASE_MANAGES_ZK=false
2.在hbase-site.xml中添加以下内容
<!-- hbase在hdfs上数据位置 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:8020/HBase</value>
</property>
<!-- 搭建hbase分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zookeeper的主机 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1,hadoop2,hadoop3</value>
</property>
3. 编辑regionservers
类似于hadoop的workers
vim regionservers
在里面hbase的集群加上
hadoop1
hadoop2
hadoop3
四、分发文件到Hadoop2、Hadoop3中
将HBase分发到Hadoop2、hadoop3上
scp -rv hbase/ andy@hadoop2:/opt/module/
scp -rv hbase/ andy@hadoop3:/opt/module/
分发环境配置文件
sudo rsync -av /etc/profile.d/my_env.sh andy@hadoop2:/etc/profile.d/
sudo rsync -av /etc/profile.d/my_env.sh andy@hadoop3:/etc/profile.d/
分发成功后,需要分别在hadoop2、hadoop3中执行source /etc/profile
执行命令:start-hbase.sh
启动Hbase后,可以通过jps查看一下进程
-
hadoop1会有
HMaster、HRegionServer
的进程 -
hadoop2会有
HRegionServer
的进程 -
hadoop3会有
HRegionServer
的进程
Hadoop1 | Hadoop2 | Hadoop3 |
---|---|---|
HMaster | ||
HRegionServer | HRegionServer | HRegionServer |