匹配的hadoop2.6.0,假设hadoop已经正确安装并启动,假设zookeeper已经正确安装并启动。
下载hbase
cd /optmkdir hbasewget http://apache.fayea.com/hbase/1.2.4/hbase-1.2.4-bin.tar.gztar xvzf hbase-1.2.4-bincd hbase-1.2.4-bin/conf
cd到安装目录时,编辑hbase-env.sh,放开如下配置,设置为false表示使用外部zookeeper集群,hbase不进行管理(启动停止等)
export HBASE_MANAGES_ZK=false
然后编辑hbase-site.xml
hbase.rootdir hdfs://hadoop-n:9000/hbase hadoop集群地址 hbase.cluster.distributed true 是否启动集群模式 hbase.zookeeper.quorum hadoop-n,hadoop-d1,hadoop-d2 zookeeper集群主机名列表 hbase.zookeeper.property.clientPort 2181 zookeeper端口 hbase.zookeeper.property.dataDir /opt/zookeeper/zookeeper-3.4.9/data zookeeper的data目录 zookeeper.znode.parent /hbase hbase在zookeeper的节点名称
配置完成后将安装目录发送到其它机器。
执行如下命令启动
./start-hbase.sh
关闭则是
./stop-hbase.sh
webui地址是http://ip:16010
客户端命令
./hbase shell
常用hbase操作命令
#建表create 'test','cf'#插入put 'test','row1','cf:a','value1'#查询全表scan 'test'#查询单条get 'test','row1'#禁用表disable 'test'#删除表drop 'test'