centos7 搭建HBase-2.3.7集群

注:安装HBase之前,需要先安装Hadoop,ZooKeeper.

资源准备:

下载地址:https://downloads.apache.org/hbase/
关于hbase版本的选择,需要考虑是否与hadoop版本兼容的问题,官网有写到:

image.png

这里选择2.3.7版本

一、解压缩

# 解压
tar -zxvf hbase-2.3.7-bin.tar.gz
#重命名为habse
mv hbase-2.3.7-bin hbase

二、修改配置

主要修改:

  • hbase-env.sh

  • hbase-site.xml

  • regionservers

  • /etc/profile 系统环境变量

1、配置 hbase-env.sh

cd hbase/conf
vi hbase-env.sh

#修改一下参数
export JAVA_HOME=自己的JAVA_HOME路径

export HBASE_MANAGES_ZK=false

//HBASE_MANAGES_ZK=false参数意思是:不使用内部的zookeeper,而是使用自己外部搭建的zookeeper集群

2、配置 hbase-site.xml

vi hbase-site.xml

<configuration>
       <!--HBase数据目录位置,master.hadoop是mater机器的域名(别名)-->
   <property>
       <name>hbase.rootdir</name>
       <value>hdfs://master.hadoop:9000/hbase</value>
   </property>
       <!--启用分布式集群-->
   <property>
       <name>hbase.cluster.distributed</name>
       <value>true</value>
   </property>
       <!--默认HMaster HTTP访问端口-->
   <property>
       <name>hbase.master.info.port</name>
       <value>16010</value>
    </property>
       <!--默认HRegionServer HTTP访问端口-->
    <property>
       <name>hbase.regionserver.info.port</name>
       <value>16030</value>
    </property>
       <!--不使用默认内置的,配置独立的ZK集群地址,除了master,自己配了几台zookeeper,此处就配几台-->
   <property>
       <name>hbase.zookeeper.quorum</name>
       <value>slave1.hadoop,slave2.hadoop</value>
   </property>
  </configuration>

3、配置regionservers

vi regionservers

slave1.hadoop
slave2.hadoop

4、配置系统变量

vi /etc/profile

export HBASE_HOME=hbase解压路径

export PATH=$HBASE_HOME/bin:$PATH

让系统变量生效:source /etc/profile

三、拷贝至其它机器

scp -r /opt/hbase root@192.168.202.129:/opt/

scp -r /opt/hbase root@192.168.202.130:/usr/

四、启动hbase

必须先启动hadoop与zookeeper,否则启动失败

在master机器中启动:

sh start-hbase.sh

停止:

sh stop-hbase.sh

五、查看是否启动成功

输入jps


image.png

image.png

六、最后,在浏览器上输入IP+端口访问

master机器IP+16010
slave机器IP+16030


image.png

完成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容