CentOS 下HBase1.2.6 单机和 伪分布式平台搭建

前篇文章搭建了 hadoop

传送门  centos 上hadoop2.7.3安装部署 单机版

hbase 1.2.6 安装

一 hbase 安装

1. 下载解压

hbase 下载

解压到 /usr/hbase/

2. 修改环境

命令 :

vi /etc/profile
添加
export HBASE_HOME=/usr/hbase/hbase-1.2.6
#在path增加
:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop

export HADOOP_MAPRED_HOME=${HADOOP_HOME}
export HADOOP_COMMON_HOME=${HADOOP_HOME}
export HADOOP_HDFS_HOME=${HADOOP_HOME}
export YARN_HOME=${HADOOP_HOME}
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/natvie
export HADOOP_OPTS="-Djava.library.path=${HADOOP_HOME}/lib:${HADOOP_HOME}/lib/native"
 二、Hbase单机模式

1、修改配置文件/usr/hbase/hbase-1.2.6/conf/hbase-env.sh

去掉export前#号 修改

 export JAVA_HOME=/mnt/jdk1.8.0_151
export HBASE_MANAGES_ZK=true

 2、修改配置文件/usr/hbase/hbase-1.2.6/conf/hbase-site.xml

<configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>file:/usr/hbase/hbase-tmp</value>
    </property>
<property>
         <name>hbase.zookeeper.property.dataDir</name> 
           <value>/usr/hbase/data/zookeeper</value>
       </property>
   </configuration>

3、启动 Hbase

[root@node1 bin]# ./start-hbase.sh
遇到 jar 冲突问题 删除一个即可

[root@node1 bin]# ./start-hbase.sh
starting master, logging to /usr/hbase/hbase-1.2.6/logs/hbase-root-master-node1.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

jps下多了一个HMaster进程  

[root@node1 sbin]# jps
15452 ResourceManager
15289 SecondaryNameNode
14978 NameNode
18111 Jps
15561 NodeManager
15079 DataNode
3933 HMaster
停止:
[root@node1 bin]# ./start-hbase.sh

单机安装完毕!

三 伪分布式安装

伪分布式和单机模式的区别主要是配置文件的不同

 1、修改配置文件/usr/hbase/hbase-1.2.6/conf/hbase-env.sh

 export JAVA_HOME=/mnt/jdk1.8.0_151
export HBASE_MANAGES_ZK=true
# export HBASE_CLASSPATH=   修改为
export HBASE_CLASSPATH=/usr/hadoop/hadoop-2.7.3/etc/hadoop
伪分布式zookeeper使用Hbase自带的即可。

2、修改配置文件 /usr/hbase/hbase-1.2.6/conf/hbase-site.xml

<configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>hdfs://node1:9000/hbase</value>
    </property>
<property>
           <name>hbase.zookeeper.property.dataDir</name> 
           <value>/usr/hbase/data/zookeeper</value>
 </property>
  <property>
     <name>hbase.cluster.distributed</name>
     <value>true</value>
 </property>
  </configuration>

3、启动Hbase

[root@node1 bin]# ./start-hbase.sh
localhost: starting zookeeper, logging to /usr/hbase/hbase-1.2.6/bin/../logs/hbase-root-zookeeper-node1.out
starting master, logging to /usr/hbase/hbase-1.2.6/logs/hbase-root-master-node1.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
starting regionserver, logging to /usr/hbase/hbase-1.2.6/logs/hbase-root-1-regionserver-node1.out

jps查看进程多了 HMaster和 HRegionServer   HQuorumPeer

[root@node1 sbin]# jps
15452 ResourceManager
18417 HMaster
15289 SecondaryNameNode
18564 HRegionServer
18347 HQuorumPeer
19075 Jps
14978 NameNode
15561 NodeManager
15079 DataNode
hbase shell 测试

[root@node1 bin]# ./hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.2.6, rUnknown, Mon May 29 02:25:32 CDT 2017

hbase(main):001:0> 
hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 3.0000 average load
停止 hbase

[root@node1 bin]# ./stop-hbase.sh
stopping hbase..................
localhost: stopping zookeeper.

停止顺序 先停止hbase然后停止hadoop ,与之启动相反!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值