大数据平台搭建之HBase

说明

  1. 环境:hadoop2.6.0 、 zookeeper 3.4.6、hbase 1.1.2

  2. 完全分布式安装,共三个节点:master、slave1、slave2

  3. 采取的是先安装配置master,然后再拷贝文件到slave上的方式。

  4. 参考网页http://blog.csdn.net/zwx19921215/article/details/41820199

安装配置

1、下载安装
(1)在官网http://www.apache.org/dyn/closer.cgi/hbase/下载压缩包,在master上对压缩包进行解压缩,放到/usr/local/目录下,重命名为hbase。
(2)更改目录hbase的拥有者:

sudo chown -R hadoop:hadoop ./habse

(3)更改用户对hbase的访问权限

sudo chmod a+rwx /usr/local/hive

2、修改配置/etc/profile 文件
(1)打开该文件,在命令行中输入:

sudo vim /etc/profile

(2)设置HBASE_HOME、$PATH的值

export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin

说明:

  • 这里的地址要根据自己的HBase具体的安装位置进行设置。

(3)修改完毕,输入命令,使更改生效

source /etc/profile

3、修改文件-hbase目录下conf下的hbase-env.sh

export JAVA_HOME=/usr/local/jdk
export HBASE_MANAGES_ZK=false

说明:

  • 第一行是导入java的路径,根据自己的环境进行设置。
  • 第二行设置该值为false,如果是完全分布式的话设为false,如果不是设置为true,设置为false的意思是不使用自己带的zookeeper,而是使用我们先前配置的zookeeper。

4、修改hbase-site.xml文件

<property>  
     <name>hbase.rootdir</name>  
     <value>hdfs://master:9000/hbase</value>  
</property>  
<property>  
     <name>hbase.cluster.distributed</name>  
     <value>true</value>  
</property>  
<property>  
     <name>hbase.zookeeper.quorum</name>  
     <value>master,slave1,slave2</value>  
</property>  
<property>  
    <name>dfs.replication</name>  
    <value>4</value>  
</property>  

说明:

  • 第一个属性是hbase在hadoop上默认存储位置。

  • 第二个属性是设置为true说明是完全分布式。

  • 第三个属性是zookeeper上的机器,根据自己的情况设置。

  • 第四个属性是几个副本,我自己设置了4。

5、修改regionservers文件
将自己的所有机器主机名写进去,如果不想让master成为regionserver的话,可以不写master。
我不想让master节点成为regionserver,只想让slave1和slave2成为regionserver,因此文件内容为:

slave1
slave2  

6、至此,master上已经配置完毕。

7、将master上的hbase复制到slave1和slave2。并更改拥有者和用户权限,不然之后运行hbase会报没有权限之类的错误。

8、将master上的/etc/profile文件复制到slave1和slave2,并记得输入命令使更改生效。

source /etc/profile

9、启动hbase
(1)首先需要在master上启动hadoop

start-dfs.sh

(2)启动zookeeper
在所有的master和slave上启动zookeeper。
(3)在master上启动hbase

start-hbase.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值