去官网下载hbase-0.98.8-hadoop2-bin.tar.gz压缩包
前提是按照上一篇安装好hadoop,zookeeper
1. 将压缩包解压到主节点(一般采用namenode)的路径下
2. 配置hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.2.101:8020/qiaoting/dbdata</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://192.168.2.101:60000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.2.103,192.168.2.104,192.168.2.105</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hadoop/qiaoting/dbtmp</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>90000</value>
</property>
</configuration>
注意 hbase.zookeeper.quorum为安装zookeeper的节点,默认使用安装hadoop时给它设置的2181端口。
3. 配置hbase-env.sh中
export HBASE_LOG_DIR=/home/hadoop/qiaoting/dblog
export JAVA_HOME=/usr/java/jdk1.7.0_45
4. 配置regionservers
内容为各个子节点的ip或域名
5. 在主节点上hbase/bin下执行sh start-hbase.sh
6. 执行sh hbase shell
7. 测试
输入create'test2', 'cf2' 回车
输入list回车,结果显示创建的test2数据库
输入put 'test','row1', 'cf:a', 'value1'回车
输入scan 'test'回车,结果显示详细数据信息
输入get 'test2','row1'回车,结果显示特定的数值