独立模式
(1)解压hbase1.3.1
命令:tar -zxvf hbase1.3.1
(2)创建软链接
命令:ln -s hbase1.3.1 hbase
(3)配置环境变量
命令:sudo vim /etc/profile
内容处置:添加以下内容
HBASE_HOME=~/apps/hbase
PATH=$PATH:$HBASE_HOME/bin
export HBASE_HOME PATH
(4)生效配置文件
命令:source /etc/profile
(5)配置hbase中jdk环境
命令:vim $HBASE_HOME/conf/hbase-env.sh
内容处置:修改JAVA_HOME=$JAVA_HOME
(6)配置hbase产生的数据的存储位置
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.rootdir属性值为file:///home/zyd/apps/hbase/data/hbase
注释:文件不要提前创建,启动hbase时hbase会自动创建
(7)配置zookeeper的数据位置
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.zookeeper.property.dataDir属性值为~/apps/hbase/data/zookeeper
(8)启动hbase
命令:start-hbase.sh
(9)连接hbase
命令:hbase shell
(10)退出hbase
命令:exit
(11)停止hbase
命令:stop-hbase.sh
伪分布式
(1)重新修改hbase产生数据的存储位置
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.rootdir属性值为hdfs://hmaster:8020/hbase
(2)使hbase使用集群模式
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.cluster.distributed属性值为true
(3)配置组件故障期间进行正确操作的hsync能力
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.unsafe.stream.capability.enforce属性值为true
完全分布式
(1)配置regionserver所在的节点信息
命令:vim $HBASE_HOME/conf/regionservers
内容处置:删除原有的localhost,将hslave1与hslave2添加进去
(2)配置备份hmaster(可选)
命令:echo "hslave1">>backup-masters
(3)配置zookeeper服务所在节点
命令:vim $HBASE_HOME/conf/hbase-site.xml
内容处置:修改hbase.zookeeper.quorum属性值为hslave1,hslave2
(4)将配置好的hbase分发至其他节点
命令:scp ~/apps/hbase1.3.1 主机名@slave:~/apps
(5)测试