hbase安装

https://www.apache.org/dyn/closer.lua/hbase/2.2.0/hbase-2.2.0-bin.tar.gz

下载

wget -P /opt/downloads http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.0/hbase-2.2.0-bin.tar.gz
tar zxvf /opt/downloads/hbase-2.2.0-bin.tar.gz -C /opt
mv /opt/hbase-2.2.0/ /opt/hbase

 

vim /opt/hbase/conf/hbase-env.sh
设置jdk路径
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64

使用hbase自带的zookeeper
export HBASE_MANAGES_ZK=true

使用外部zookeeper
export HBASE_MANAGES_ZK=false

export JAVA_HOME=$JAVA_HOME
export HBASE_MANAGES_ZK=false
export HBASE_PID_DIR=/var/run

pid_dir影响 HMaster HRegionServer 的进程pid存储

 

vim /opt/hbase/conf/hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://0.0.0.0:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>192.168.0.101:2181,192.168.0.101:2182,192.168.0.101:2183</value>
    </property>
    <property>
        <name>zookeeper.znode.parent</name>           
        <value>/hbase</value>
    </property>
    <property>
        <name>zookeeper.session.timeout</name>
        <value>90000</value>
    </property>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>16000</value>
    </property>
    <property>
        <name>hbase.master.info.bindAddress</name>
        <value>0.0.0.0</value>
    </property>
    <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
    </property>
    <property>
        <name>hbase.regionserver.port</name>
        <value>16020</value>
    </property>
    <property>
        <name>hbase.regionserver.info.bindAddress</name>
        <value>0.0.0.0</value>
    </property>
    <property>
        <name>hbase.regionserver.info.port</name>
        <value>16030</value>
    </property>
    <property>
        <name>hbase.regionserver.info.port.auto</name>
        <value>false</value>
    </property>
    <property>
        <name>dfs.datanode.max.xcievers</name>
        <value>4096</value>
    </property>
    <property>
        <name>hbase.coprocessor.abortonerror</name>
        <value>false</value>
    </property>
</configuration>

 

hbase.rootdir:文件系统路径,通常与HDFS的fs.defaultFS一致,必须设置。在默认情况下HBase是写在/tmp中的,数据无法持久化。
hbase.cluster.distributed:是否集群模式,若设置为false没法指定自己的zookeeper服务器地址
hbase.zookeeper.quorum:zookeeper服务器地址,多个用逗号分隔
hbase.master.port:HBase Master绑定的端口,默认16000
hbase.master.info.bindAddress:HBase Master Web UI的绑定地址,默认0.0.0.0
hbase.master.info.port:HBase Master Web UI的端口,-1为不运行UI实例,默认16010
hbase.regionserver.port:HBase RegionServer绑定的端口,默认16020
hbase.regionserver.info.bindAddress:HBase RegionServer Web UI的地址,默认0.0.0.0
hbase.regionserver.info.port:HBase RegionServer Web UI的端口,-1表示RegionServer UI不运行,默认16030
hbase.regionserver.info.port.auto:Master UI或RegionServer UI是否应搜索要绑定的端口,如果默认端口已被占用是否搜索新端口,默认false
zookeeper.session.timeout:zookeeper会话超时(毫秒),默认90000
zookeeper.znode.parent:ZooKeeper中HBase的Root ZNode,默认/hbase
hbase.coprocessor.abortonerror:默认true,改成false后防止协处理器出现错误时导致regionServer挂掉。

 

若要搭建集群

vim /opt/habse/conf/regionservers
127.0.0.1
xxx.xxx.xxx.xxx

vim /opt/habse/conf/backup-masters
yyy.yyy.yyy.yyy

 

 

 

在启动hadoop的dfs.sh后启动hbase
/opt/hbase/bin/start-hbase.sh
若没启动起,再执行一次。
/opt/hbase/bin/stop-hbase.sh

jps查看进程 (HMaster,HRegionServer, HQuorumPeer)

 

hmaster界面

http://192.168.1.101:16010

 

hregionserver界面

http://192.168.1.101:16030

posted @ 2019-06-20 17:12  wintersoft  阅读(648)  评论(0编辑  收藏  举报