HBASE安装

HBASE安装

  • 一、安装配置Hbase

1. Hbase对应JDK和Hadoop的支持

     "S" = supported(支持),"X" = not supported(不支持),"NT" = Not tested(未测试)

142834_VLMG_3658633.png

142842_bzIX_3658633.png

官方文档地址:http://hbase.apache.org/book.html#basic.prerequisites

2. 配置hbase-env.sh

            文件位置HBASE_HOME/conf/hbase-env.sh

            添加如下内容:

                (27行)export JAVA_HOME=/home/hadoop/jdk1.8.0_73

                (128行)export HBASE_MANAGES_ZK=true

            说明:

                HBASE_MANAGES_ZK配置使用hbase自带的Zookeeper

3.配置hbase-site.xml

<configuration>
      <property>
           <name>hbase:rootdir</name>
           <value>hdfs://master1.hadoop:9000/hbase</value>
      </property>
      <property>
           <name>hbase.cluster.distributed</name>
           <value>true</value>
      </property>
      <property>
           <name>hbase.master</name>
           <value>master1.hadoop:60000</value>
      </property>
      <property>
           <name>hbase.zookeeper.quorum</name>
           <value>master1.hadoop,slave2.hadoop,slave3.hadoop</value>
      </property>
      <property>
           <name>hbase.temp.dir</name>
           <value>/home/hadoop/hbase-1.2.2/tmp</value>
      </property>
      <property>
           <name>hbase.zookeeper.property.dataDir</name>
           <value>/home/hadoop/hbase-1.2.2/tmp/zookeeper</value>
      </property>
      <property>
           <name>hbase.master.info.port</name>
           <value>60010</value>
      </property>
</configuration>

            说明:

        hbase.rootdir要和hadoop中core-site.xml里的fs.defaultFS(fs.default.name)对应,fs.default.name属性值+目录名称。

                    hbase.cluster.distributed分布还是伪分布,true为分布。

                    hbase.temp.dirhbase临时文件位置。

                    hbase.zookeeper.property.dataDirzookeeper临时文件位置。

                    hbase.master.info.porthbase web ui访问端口

4. 配置regionservers

    添加以下内容:

master1.hadoop
slave2.hadoop
slave3.hadoop

5.配置环境变量(每台机器都要配)

                复制配置好的hbase到master和slave上的每台机器

                打开/etc/profile(root用户),添加以下内容:

export HBASE_HOME=/home/hadoop/hbase-1.2.2
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin:$PATH

                执行source /etc/profile ,使更改后的profile生效

6. 赋予hbase运行权限

chmod 777 /home/hadoop/hbase-1.2.2/bin/*
chmod 777 /home/hadoop/hbase-1.2.2/lib/*

7.启动hbase

前提条件:先启动start-dfs.sh

在master上执行如下命令启动hbase:

start-hbase.sh

正常启动后,用jps查看可看到如下进程:

Master

144735_zQF8_3658633.png

Slave

144742_xY7u_3658633.png

注:必须先启动hadoop(仅hdfs即可),再启动hbase

1.    常用命令

用如下命令进入hbase shell

144750_vWXZ_3658633.png

使用list命令查看所有表名

144758_woQc_3658633.png

Hbasehome/logs可以查看所有日志

exit退出

144806_Pi40_3658633.png

web访问地址

http://master1.hadoop:60010/

144814_D0rC_3658633.png

2.    关闭hbase

关闭先关闭hbase,再关闭hadoop。

在master上执行如下命令关闭hbase:

stop-hbase.sh

一.  常见问题和异常

1. 时间同步异常

144826_2Yg0_3658633.png144832_rkpF_3658633.png

解决方案:同步服务器时间

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/FourierSeriesNzh/blog/1549627

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值