环境:ubuntu13.10,jdk1.7
用户:普通用户(非root)
一、单机安装
1、下载及解压Hbase安装包
写道
http://mirror.bit.edu.cn/apache/hbase/hbase-0.96.1.1/
下载:hbase-0.96.1.1-hadoop1-bin.tar.gz
解压:
tar -zxvf hbase-0.96.1.1-hadoop1-bin.tar.gz
2、配置hbase
(1)修改hbase的JAVA_HOME
vi conf/hbase-env.sh export JAVA_HOME=/home/ruge/soft/jdk1.7.0_45
(2)配置hbase-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.rootdir</name> <value>file:///home/ru/hbase</value> <!--这里的value也可以配制成hdfs路径如:hdfs://localhost:9000/hbase--> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/ru/zookeeper</value> </property> </configuration>
3、启动Hbase及验证
(1)将hbase的bin配置到path中
vi /home/ru/.bashrc export HBASE_HOME=/home/ruge/soft/hbase-0.96.1.1-hadoop1 export PATH=$PATH:$JAVA_HOME/bin:$HBASE_HOME/bin
(2)启动hbase
start-hbase.sh
使用jps查看是否有HMaster进程
hbase伪分布式安装
在单机模式的基础上增加配置
1、编辑hbase-site.xml打开分布模式
<property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbaseDir</value> <discription>把hbase的存储目录改成hadoop的分布式文件系统</discription> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/ruge/zookeeperDir</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> <discription>把hbase的存储目录改成hadoop的分布式文件系统</discription> </property>
2、为了避免hbase和hadoop的兼容问题。将hadoop根目录下的hadoop-core-1.2.1.jar复制到habase的lib目录,当然必须删除hbase原来的hadoop的jar。
cp /home/ruge/hadoop/hadoop-1.2.1/hadoop-core-1.2.1.jar /home/ruge/soft/hbase-0.96.1.1-hadoop1/lib/