您现在的位置是:首页 > 技术人生 > 服务器相关服务器相关

Ubuntu 20.04 安装HBase 2.2.4集群

高晓波2021-09-22【服务器相关】人已围观

简介我们准备了三台机器vm-10、vm-11、vm-12,这三台机器已经安装了jdk 1.8、hadoop 3.1.3、zookeeper 3.5.9。
hadoop和zookeeper安装可以查看这两篇文章:
《Ubuntu 20.04 安装Had

我们准备了三台机器vm-10、vm-11、vm-12,这三台机器已经安装了jdk 1.8、hadoop 3.1.3、zookeeper 3.5.9。
hadoop和zookeeper安装可以查看这两篇文章:
《Ubuntu 20.04 安装Hadoop 3.1.3集群》
《Ubuntu 20.04 安装zookeeper 3.5.9集群》

1、下载habase
cd /usr/local/src/
sudo wget https://archive.apache.org/dist/hbase/2.2.4/hbase-2.2.4-bin.tar.gz

2、解压
sudo tar -zxvf /usr/local/src/hbase-2.2.4-bin.tar.gz -C /usr/local/

3、修改文件属性
sudo chown -R hadoop /usr/local/hbase-2.2.4
sudo chgrp -R hadoop /usr/local/hbase-2.2.4
4、修改hbase配置文件
(1)修改hbase-env.sh配置,添加JAVA_HOME环境变量
vi /usr/local/hbase-2.2.4/conf/hbase-env.sh 
 
export JAVA_HOME=/opt/jdk1.8


#HBASE_MANAGES_ZK为true,表示由hbase自己管理zookeeper,不需要单独的zookeeper,false表示使用单独的zookeeper。
export HBASE_MANAGES_ZK=false

(2)修改hbase-site.xml配置。在启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,因为如果不设置的话,hbase.rootdir默认为/tmp/hbase-${user.name},这意味着每次重启系统都会丢失数据。
vi /usr/local/hbase-2.2.4/conf/hbase-site.xml 
 
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://vm-10:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>vm-10:2181,vm-11:2181,vm-12:2181</value>
        </property>
hbase.rootdir指定HBase的存储目录;
hbase.cluster.distributed设置集群处于分布式模式.
hbase.zookeeper.quorum为zookeeper的连接配置

配置文件修改完成后,跟安装hadoop类似的,将配置文件分发到其他主机相同目录下。


5、启动hbase(只需要在一台机器上启动即可)
/usr/local/hbase-2.2.4/bin/start-hbase.sh

6、jps查看进程
vm-10:
hadoop@vm-10:~$ jps
14529 HMaster
11634 ResourceManager
12771 QuorumPeerMain
11189 NameNode
16328 Jps
11449 SecondaryNameNode
14748 HRegionServer
7901 JobHistoryServer

vm-11
hadoop@vm-11:~$ jps
8660 Jps
6212 QuorumPeerMain
5575 DataNode
5754 NodeManager
7853 HRegionServer

vm-12
hadoop@vm-12:~$ jps
4704 DataNode
7522 Jps
5046 NodeManager
5609 QuorumPeerMain
6299 HRegionServer


打开hadoop的web管理页面:http://vm-10:9870/explorer.html#/,可以看到自动创建了hbase存储目录
hbase


参考文章:
《HBase2.2.2安装和编程实践指南》
 

Tags:hbase安装

很赞哦! ()

文章评论