CentOS7 HBase2.1 分布式安装

服务器列表

HostnameIPHMasterHRegionServer
master192.168.88.200YY
slave1192.168.88.201YY
slave2192.168.88.202NY

1、下载HBase

cd /opt
wget http://archive.apache.org/dist/hbase/2.1.5/hbase-2.1.5-bin.tar.gz
tar zxvf hbase-2.1.5-bin.tar.gz
mv hbase-2.1.5 hbase

2、添加环境变量

在每台机器上,新增/etc/profile.d/hbase.sh,添加以下内容:

export HBASE_HOME=/opt/hbase
export HBASE_CONF_DIR=$HBASE_HOME/conf
export PATH=$PATH:$HBASE_HOME/bin

3、配置hbase-env.sh

编辑hbase-env.sh,添加以下内容:

export JAVA_HOME=/opt/jdk8/
export HADOOP_HOME=/opt/hadoop
export HBASE_HOME=/opt/hbase
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export HBASE_MANAGES_ZK=false

4、配置hbase-site.xml

编辑hbase-site.xml,添加一下内容:

<property>
        <name>hbase.rootdir</name>
        <value>hdfs://ns1/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.tmp.dir</name>
        <value>/data/hbase/tmp</value>
    </property>
    <property>
        <name>hbase.wal.provider</name>
        <value>filesystem</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>zk1.test.guonanjun.com:2181,zk1.test.guonanjun.com:2181,zk1.test.guonanjun.com:2181</value>
    </property>

备注:请先安装ZooKeeper和Hadoop。

5、配置regionservers

内容如下:

r1.hbase.guonanjun.com
r2.hbase.guonanjun.com
r3.hbase.guonanjun.com

6、配置backup-masters

内容如下:

m1.hbase.guonanjun.com
m2.hbase.guonanjun.com

7、其他配置

ln -s /opt/hadoop/etc/hadoop/hdfs-site.xml /opt/hbase/conf/hdfs-site.xml
cd /opt/hbase/lib
cp client-facing-thirdparty/htrace-core-3.1.0-incubating.jar .

8、配置/etc/hosts

在每台机器上,添加以下内容:

192.168.88.200  r1.hbase.guonanjun.com
192.168.88.201  r2.hbase.guonanjun.com
192.168.88.202  r3.hbase.guonanjun.com

192.168.88.200  m1.hbase.guonanjun.com
192.168.88.201  m2.hbase.guonanjun.com

9、复制HBase到其他机器

scp -r /opt/hbase root@slave1:/opt/
scp -r /opt/hbase root@slave2:/opt/

10、启动HBase

在master上启动HBase,执行以下命令:

/opt/hbase/bin/start-hbase.sh

访问http://m1.hbase.guonanjun.com:16010即可看到效果。

未经允许不得转载:君子如兰 » CentOS7 HBase2.1 分布式安装

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏