[HBase基础]-- 安装hbase分布式集群(h15\h16\h17上操作,原因是在这些机器上有zookeeper-3.4.6)

hbase整体架构

[HBase基础]-- 安装hbase分布式集群(h15\h16\h17上操作,原因是在这些机器上有zookeeper-3.4.6)_第1张图片
 

数据模型

[HBase基础]-- 安装hbase分布式集群(h15\h16\h17上操作,原因是在这些机器上有zookeeper-3.4.6)_第2张图片

 

1. 在h15上启动hadoop集群和zookeeper集群

 

2. 上传解压,配置环境变量,然后生效:

# vi ~/.bash_profile

# source ~/.bash_profile

[HBase基础]-- 安装hbase分布式集群(h15\h16\h17上操作,原因是在这些机器上有zookeeper-3.4.6)_第3张图片

 

 

3. 在hbase的解压目录下配置conf/hbase-env.sh

a) 配置JAVAHOME

 

#export JAVA_HOME=/usr/java/jdk1.7.0_67

b) 配置HBASE_CLASSPATH为hadoop的配置文件目录

 

 

 

#export HBASE_CLASSPATH=/home/hadoop-2.5.1/etc/hadoop

c) 配置是否使用自带zookeeper,HBASE_MANAGERS_ZK=false

 

#export HBASE_MANAGERS_ZK=false

 

4. 在hbase的conf目录下配置conf/regionservers文件,这里可以用主机名或者ip

(注意:一般使用主机名称(h15   h16  h17 ),因为ip可能会被修改)

 

 

 

 

5. 在hbase的conf目录下,配置conf/hbase-site.xml

hbase.rootdir

hdfs://yangjf/hbase#yangjf是hadoop集群的唯一标识

hbase.cluster.distributed

true

hbase.zookeeper.quorum

h15,h16,h17

6. 将hadoop目录的/home/hadoop-2.5.1/etc/hadoop下的hdfs-site.xml拷贝到hbase目录下的conf目录下

 

7. 将h15机器上修改好的hbase完整文件夹复制到h16和h17上

#scp -r /home/hbase-0.98/ root@h16:/home/

#scp -r /home/hbase-0.98/ root@h17:/home/

 

8. 在h15上启动hbase,启动命令:#sh start-hbase.sh

(注意:在哪里启动的hbase,那台机器就是hbase,不用规定这台机器一定是active的)

9. 访问hbase

#>hbase shell

查看表:注意”不可以加上分号

#>list

 

10. 页面访问hbase界面

#老版本的界面是------->>h15:60010

#新版本的界面是------->>h15:16010

 

11. 关闭hbase服务

#sh stop-hbase.sh 

#stop-dfs.sh

#stop-yarn.sh

#yarn-deamon.sh stop resoucemanager

 

 

 

 

 

 

 

你可能感兴趣的:(HBase)