非关系型数据库 HBase 配置

前提:安装好 hadoop, 以及 ZooKeeper, 开启



1. 解压 hbase-0.98.6-hadoop2-bin.tar.gz
   tar -zxf hbase-0.98.6-hadoop2-bin.tar.gz -C /opt/app/

2. 修改hbase-env.sh
       export JAVA_HOME=/opt/moduels/jdk1.7.0_67
       export HBASE_MANAGES_ZK=false  /*是否启用 hbase自带的ZooKeeper*/

3. 修改hbase-site.xml
    <property >
        <name>hbase.tmp.dir</name>
        <value>/opt/app/opt/app/hbase-0.98.6-hadoop2/data/tmp</value> <!--手动mkdir tmp目录-->
    </property>
    <property >
        <name>hbase.rootdir</name>
        <value>hdfs://node01:8020/hbase</value>  <!--端口号与hadoop保持一致-->
    </property>
    <property >
          <name>hbase.cluster.distributed</name>
          <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>node01</value>     <!--配置zookeeper-->
    </property>

4. 修改 regionservers
        删去 localhost, 添加主机名: node01

5. 替换jar包
   /opt/app/hbase-0.98.6-hadoop2/lib  删掉 hadoop zookeeper 的jar包(大约16个),用本地hadoop,zookeeper 版本的jar来替换(大约15个)。所以jar包个数不一定相等

6. 将$HBASE_HOME 写到 /etc/profile

6. 启动, 用 jps 查看是否有 HMaster, HRegionServer 进程 
   hbase-daemon.sh start master
   hbase-daemon.sh start regionserver
   
7. hbase shell, 进入hbase。
   http://node02:60010/master-status   <!--web ui-->

猜你喜欢

转载自blog.csdn.net/dec_sun/article/details/88085138
今日推荐