Fork me on GitHub

HBase集群搭建

下载安装包

  • 我使用的是:hbase-0.99.2-bin.tar.gz
  • 上传到指定目录:个人习惯,我放在了/home/hadoop/apps/

解压

tar –zxvf  hbase-0.99.2-bin.tar.gz

重命名

mv hbase-0.99.2 hbase

修改环境变量

在node1机器上执行下面命令

vim /etc/profile

添加内容:

export HBASE_HOME=/home/hadoop/apps/hbase
export PATH=$PATH:$HBASE_HOME/bin

使其立即生效:

source /etc/profile

同样在其他机器上也执行上述操作。

修改配置文件

cd /home/hadoop/apps/hbase/conf

hbase-env.sh主要配置如下几点:

# jdk安装目录
export JAVA_HOME=/usr/jdk  

# hadoop配置文件的位置
export HBASE_CLASSPATH=/home/hadoop/hadoop/conf 

# 如果使用独立安装的zookeeper这个地方就是false 
export HBASE_MANAGES_ZK=true   

hbase-site.xml主要配置如下:

<configuration>
  <property>
    <name>hbase.master</name>   
    #hbasemaster的主机和端口  
    <value>node1:60000</value>
  </property>
  <property>
    <name>hbase.master.maxclockskew</name>
    <value>180000</value>
  </property>
  <property>
    <name>hbase.rootdir</name>
    #hdfs目录,持久化hbase数据
    <value>hdfs://node1/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>  
    #是否分布式运行,false即为单机
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    #zookeeper地址
    <value>node1,node2,node3</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    #zookeeper配置信息快照的位置
    <value>/home/hadoop/apps/hbase/tmp/zookeeper</value>
  </property>
</configuration>

Regionservers配置如下(这里配置是从机器域名):

node1
node2

把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下

cp /home/hadoop/apps/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/apps/hbase/conf
cp /home/hadoop/apps/hadoop/etc/hadoop/core-site.xml /home/hadoop/apps/hbase/conf

分发到其它机器

scp –r /home/hadoop/apps/hbase hadoop@node2:/home/hadoop/apps
scp –r /home/hadoop/apps/hbase hadoop@node3:/home/hadoop/apps

启动

1、确保hadoop集群已经启动

2、start-hbase.sh

查看

  • 进程:jps
  • 进入hbase的shell:hbase shell
  • 退出hbase的shell:quit
  • 页面:http://node1:16030

 

posted @ 2018-04-09 22:45  迁梦余光  阅读(130)  评论(0编辑  收藏  举报