您当前的位置:首页 > 计算机 > 系统应用 > Linux

在 Ubuntu 18 上部署安装 hbase 集群

时间:12-14来源:作者:点击数:
CDSY,CDSY.XYZ

部署

cd /usr/local/bin/
mkdir hbase
wget https://www.apache.org/dyn/closer.lua/hbase/2.2.6/hbase-2.2.6-bin.tar.gz
tar -zxvf hbase-2.2.6-bin.tar.gz
ln -s hbase-2.2.6-bin hbaes

验证

cd /usr/local/bin/hbase/hbase
./bin/hbase version

输出

/usr/local/bin/hadoop/hadoop/libexec/hadoop-functions.sh: line 2395: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: bad substitution
/usr/local/bin/hadoop/hadoop/libexec/hadoop-functions.sh: line 2360: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: bad substitution
/usr/local/bin/hadoop/hadoop/libexec/hadoop-functions.sh: line 2455: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: bad substitution
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/bin/hadoop/hadoop-3.1.4/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/bin/hbase/hbase-2.2.6/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase 2.2.6
Source code repository git://or1-hadoop-build02.awsus/home/zhangguanghao1/code/hbase revision=88c9a386176e2c2b5fd9915d0e9d3ce17d0e456e
Compiled by zhangguanghao1 on Tue Sep 15 17:36:14 CST 2020
From source with checksum a590ebb32ebb0937ddc7287f7c1b0f80

配置环境变量

# setting hbase home
export HBASE_HOME=/usr/local/bin/hbase/hbase
export PATH=$PATH:$HBASE_HOME/bin

配置 hbase-env.sh

cd /usr/local/bin/hbase/hbase
vim conf/hbase-env.sh 

export JAVA_HOME=/usr/local/bin/java/jdk
配置使用外部ZK
export HBASE_MANAGES_ZK=false

配置 hbase-site.xml

cd /usr/local/bin/hbase/hbase

vim conf/hbase-site.xml 

<configuration>
    <!-- hbase数据存放的目录,若用本地目录,必须带上file://,否则hbase启动不起来 -->
    <property>
        <name>hbase.rootdir</name>
        <value>file:///usr/local/bin/hbase/data</value>
    </property>
    <!-- ZK -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost:2181</value>
        <description>the cluster of zk</description>
    </property>
    <!-- 此处必须为true,不然hbase仍用自带的zk,若启动了外部的zookeeper,会导致冲突,hbase启动不起来 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!-- hbase主节点的位置 -->
    <property>
        <name>hbase.master</name>
        <value>localhost:60000</value>
    </property>
    <!-- hbase web 服务端口 -->
    <property>
    <name>hbase.master.info.port</name>
    <value>60010</value>
  </property>
</configuration>

配置 zoo.cfg

拷贝 zookeeper conf/zoo.cfg 到 hbase 的 conf/ 下

CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐