Hbase 安装

1.1下载HBase安装包

从Apache网站上(hbase.apache.org)下载HBase稳定发布包:

http://archive.apache.org/dist/hbase/

 

在此,我下载的是hbase-0.94.16.tar.gz.要求与自己的hadoop 版本相匹配。

1.2.上传HBase

将下载的hbase-0.94.16.tar.gz放到ubuntu的桌面上,选择合适的位置解压缩,我将hbase 放到了/home/xxs/hbase下。

 

1.3.设置环境变量

1. 3.1    使用sudo vi /etc/profile命令修改系统环境变量

export HBASE_HOME=home/xxs/hbase

export PATH=$PATH:$HBASE_HOME/bin

 

1.3.2     使环境变量生效

source /etc/profile

此时,在终端输入hbase version可以显示hbase的版本信息

 

 

 

 

1.4编辑hbase-env.sh

1.4.1.     打开hbase-env.sh文件

cd  /home/xxs/hbase/conf

sudo vi hbase-env.sh

 

1.4.2 修改该文件配置

#Java环境

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79

#通过hadoop的配置文件找到hadoop集群

export HBASE_CLASSPATH=/home/xxs/hadoop/conf

#使用HBASE自带的zookeeper管理集群

export HBASE_MANAGES_ZK=true

 

 

 

1.5编辑hbase-site.xml

 1.5.1   打开hbase-site.xml配置文件

cd /home/xxs/hbase/conf

sudo vi hbase-site.xml

 

1.5.2 配置hbase-site.xml文件

<configuration>

  <property>

     <name>hbase.rootdir</name>

     <value>hdfs://namenode:9000/hbase</value>// Hbase该项并不识别机器IP,只能使用机器namenode

  </property>

  <property>

     <name>hbase.cluster.distributed</name>

     <value>true</value>

  </property>

  <property>

    <name>hbase.zookeeper.quorum</name>

    <value>namenode,datanode1,datanode2</value>

  </property>

</configuration>

 

1.6 编辑regionservers文件

使用如下命令打开regionservers配置文件:

sudo vi regionservers

 

加入如下内容:

datanode1

datanode2

 

1.7 分发程序文件

   在namenode节点把HBase分发到datanode1和datanode2中

scp -r /home/xxs/hbase xxs@datanode1:/home/xxs/hbase

scp -r /home/xxs/hbase xxs@datanode2:/home/xxs/hbase

按照namenode节点环境修改datanode1,datanode2系统环境变量,使用 sudo vi /etc/profile 打开配置文件:

export HBASE_HOME=/home/xxs/hbase

export PATH=$PATH:$HBASE_HOME/bin

 

设置后使用 source /etc/profile 生效设置环境变量

2.1启动HBase

通过如下命令启动Hbase

cd /home/xxs/hbase/bin

./start-hbase.sh

 

  验证启动

1.     查看各节点状态

Namenode

 

Datanode1,datanode2

 

2.2 进入hbase的shell命令行,创建表student并进行查看

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值