hbase整体架构
数据模型
1. 在h15上启动hadoop集群和zookeeper集群
2. 上传解压,配置环境变量,然后生效:
# vi ~/.bash_profile
# source ~/.bash_profile
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
<property>
<name>hbase.rootdir</name>
<value>hdfs://yangjf/hbase</value>#yangjf是hadoop集群的唯一标识
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>h15,h16,h17</value>
</property>
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