在Hadoop集群上部署Hbase

hadoop集群部署请参考:https://www.cnblogs.com/sykblogs/articles/9936433.html

Hbase官方:http://hbase.apache.org

Hbase包( hbase-1.2.6.1-bin.tar.gz)下载地址:https://pan.baidu.com/s/1KPX-fTHET5RNROYW2u_8Mg

1.Hbase安装部署如下:

[root@master ~]# mdir /opt
[root@master ~]# tar xf hbase-1.2.6.1-bin.tar.gz 
[root@master ~]# mv hbase-1.2.6.1 /opt/
[root@master ~]# chown -R hadoop:hadoop /opt

 1、在Hadoop配置的基础上,配置环境变量HBASE_HOME即是:hbase-env.sh
1)#编辑 vim /etc/profile  在末尾加入
  export  HBASE_HOME=/opt/hbase-1.2.6 
    export  PATH=$HBASE_HOME/bin:$PATH

 2)编辑vim /opt/hbase-1.2.6/conf/hbase-env.sh  加入
      export JAVA_HOME=/usr/local/jdk (jdk安装路径)

去掉注释 # export  HBASE_MANAGES_ZK=true,使用hbase自带zookeeper。

2、配置hbase-site.xml文件 
    <configuration>

      <property> 
        <name>hbase.rootdir</name> <!-- hbase存放数据目录 -->
        <value>hdfs://master:9000/opt/hbase/hbase_db</value>

          <!-- 端口要和Hadoop的fs.defaultFS端口一致-->
      </property> 
      <property> 
        <name>hbase.cluster.distributed</name> <!-- 是否分布式部署 -->
        <value>true</value> 
      </property> 
      <property> 
        <name>hbase.zookeeper.quorum</name> <!-- list of  zookooper -->
        <value>master,slave1,slave2</value> 
      </property>     

       <property><!--zookooper配置、日志等的存储位置 -->
          <name>hbase.zookeeper.property.dataDir</name> 
          <value>/opt/hbase/zookeeper</value>
       </property>

    </configuration>

  3、配置regionservers
    编辑 vim /opt/hbase-1.2.6/conf/regionservers   去掉默认的localhost,
     加入slave1、slave2,保存退出 

     然后把在master上配置好的hbase,通过远程复制命令

     scp -r /opt/hbase-1.2.6  192.168.172.72/73:/opt/hbase-1.2.6 

     复制到slave1、slave2对应的位置

2.启动与停止:

1)在Hadoop已经启动成功的基础上,输入start-hbase.sh,过几秒钟便启动完成,

 输入jps命令查看进程是否启动成功,若 master上出现HMaster、HQuormPeer,

 slave上出现HRegionServer、HQuorumPeer,就是启动成功了。

 2)输入hbase shell 命令 进入hbase命令模式输入status命令可以看到如下内容,

        1master2 servers3机器全部成功启动。 

3)当要停止hbase时输入stop-hbase.sh,过几秒后hbase就会被停止了。

  

posted @ 2018-11-28 21:45  命由己造~  阅读(597)  评论(0)    收藏  举报