Hbase集群环境搭建

xiaoxiao2021-02-28  43

Hbase简介

hbase和hadoop一样也分为单机版、伪分布式版和完全分布式集群版本,这篇文章介绍如何搭建完全分布式集群环境。

hbase依赖于hadoop环境,搭建hbase之前首先需要搭建好hadoop的完全集群环境和zookeeper集群环境。搭建步骤见另一篇文章。

第一步:Hbase下载

下载地址:http://mirrors.shuosc.org/apache/hbase/stable/hbase-1.2.6-bin.tar.gz

下载下来压缩包为hbase-1.2.6-bin.tar.gz。请使用tar -xzvf hbase-1.2.6-bin.tar.gz解压至/opt目录

第二步:安装前准备

修改每台服务器主机名vim /etc/hostname修改防火墙systemctl stop firewalld.service          #停止firewall#systemctl disable firewalld.service     #禁止firewall开机启动设置免密码登录(每台服务器必须重复以下步骤)A.生成秘钥:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsacat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysB.将authorized_keys文件拷贝到另外两台服务器scp ~/.ssh/authorized_keys node2:~/.ssh/ scp ~/.ssh/authorized_keys node3:~/.ssh/切记保持三台服务器的~/.ssh/known_hosts中的内容一致配置环境变量vim /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64export HBASE_HOME=/opt/hbase-1.2.6export PATH=$PATH:$JAVA_HOME/bin:$HBASE_HOME/bin

source /etc/profile

第三步:安装配置

需要修改 /opt/hbase-1.2.6/conf 中的3个配置文件(更多设置项可点击查看官方说明):

       1、 regionservers(删除localhost)                   2、 h base-env.sh(图一加注释、图二加环境变量)                            3、 hbase-site.xml(注意箭头出处为hadoop节点)           <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop1:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name>p. <value>10.100.160.132,10.100.160.133,10.100.160.134</value> </property> <property> <name>hbase.master</name> <value>hdfs://hadoop1:60000</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper/data</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> </configuration>

将node1的/opt/hbase-2.9.0打包并拷贝至node2和node3中

注意:Hbase的hbase-site.xml文件中hbase.rootdir对应URL必须指定到Hadoop,与core-site.xml的fs.defaultFS一致

第四步:启动集群

启动:./bin/start-hbase.shjps检查守护进程是否启动(由于搭建的测试环境中,hadoop和hbase共用一台服务器,此处jps同样能查看出hadoop的进程)停止:./bin/stop-hbase.sh

第六步:浏览器查看

URL:http://10.100.96.138:16010

问题及解决方案

HBase启动时,警告: 

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

解决:由于使用了JDK8 ,需要在HBase的配置文件中conf/hbase-env.sh,注释掉两行,修改完后重启hbase
转载请注明原文地址: https://www.6miu.com/read-2625987.html

最新回复(0)