hbase安装部署

首先要安装好hadoop的集群

到官网下载hbase,我是CDH上下载的hbase-1.0.0-cdh5.4.5.tar.gz,兼容hadoop2.6.0比较好。

  1. 文件解压
tar -zxf hbase-1.0.0-cdh5.4.5.tar.gz /usr/local/
ln -s /usr/local/hbase-1.0.0-cdh5.4.5 /usr/local/hbase

  2. 环境变量

  vi ~/.bashrc
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
export HBASE_MANAGES_ZK=true

  source ~/.bashrc

  3. 配置文件设置:

    conf/hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master.ipieuvre.com:9000/hbase</value>
        <description>这个要跟hdfs的配置文件里写的地址一致</description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
        <description>The mode the cluster will be in. Possible values are
            false: standalone and pseudo-distributed setups with managed Zookeeper
            true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
        </description>
    </property>
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>slave1.ipieuvre.com,slave2.ipieuvre.com</value>
        <description>从节点</description>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/usr/local/tmp/zookeeper</value>
        <description>
            Property from ZooKeeper's config zoo.cfg.
            The directory where the snapshot is stored.
            Default: ${hbase.tmp.dir}/zookeeper
        </description>
    </property>
 <property>
        <name>hbase.master</name>
        <value>master.ipieuvre.com:60000</value>
    </property>
    <property>
        <name>hbase.master.maxclockskew</name>
        <value>180000</value>
    </property>
</configuration>

    conf/regionservers.xml

  slave1.ipieuvre.com    #从节点     
  slave2.ipieuvre.com

  

  4. 复制分发

    将/usr/local/hbase目录拷贝到各个从节点上

    环境变量也拷贝到各个从节点上,刷新环境变量  

scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/
scp -r /usr/local/hbase slave1.ipieuvre.com:/usr/local/
scp /root/.bashrc slave1.ipieuvre.com:/root/
scp /root/.bashrc slave2.ipieuvre.com:/root/
ssh slave1.ipieuvre.com -c "source /root/.bashrc"
ssh slave2.ipieuvre.com -c "source /root/.bashrc"

  5.安装完成可以测试验证了,前提hdfs已经启动,输入start-hbase.sh启动hbase,输入hbase shell命令进入hbase的shell界面:

    

    查看master节点的进程

    HBase状态验证

原文地址:https://www.cnblogs.com/wangyufu/p/5552224.html