hbase-0.94.1单机配置
?
hbase-0.94.1单机配置
?
前提条件:
1. 安装有hadoop
?
配置步骤:
1. 下载hadoop-1.0.3并解压到/home/ting/program/hbase目录
2. 设置环境变量
vim ~/.bash_profile,添加如下内容:
export HBASE_HOME=/home/ting/program/hbase/hbase-0.94.1
?
3. 在hbase-0.94.1目录创建一个tmp目录
mkdir tmp
?
4. 修改conf/hbase-env.sh
?a. 去掉JAVA_HOME前的#,并将其修改成自己安装的java路径。
?b. 去年HBASE_MANAGES_ZK前的#,并设置其值为true(hbase管理自己的zookeeper,这样就不需要安装zookeeper)。说明:有些老版本的hbase未自带zookeeper,这种情况就需要自行安装zookeeper。
# The java implementation to use. ?Java 1.6 required.
export JAVA_HOME=/home/ting/program/java/jdk1.6.0_34
?
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=true
?
5. 修改conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>60000</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
?
<property>
<name>hbase.tmp.dir</name>
<value>/home/ting/program/hbase/hbase-0.94.1/tmp</value>
<description>Temporary directory on the local filesystem.</description>
</property>
?
<property>
<name>hbase.client.keyvalue.maxsize</name>
<value>10485760</value>
<description>keyvalue的大小,默认10MB</description>
</property>
</configuration>
说明:hbase.rootdir需要与之前安装的hadoop目录下conf/core-site.xml文件中属性fs.default.name值对应,例如:fs.default.name设置为hdfs://localhost:9000/,则hbase.rootdir设置为hdfs://localhost:9000/hbase
hbase.zookeeper.quorum设置为localhost
hbase.tmp.dir设置为之前创建的tmp目录
?
6. 拷贝hadoop下的hadoop-core-1.0.3.jar到hbase/lib目录下.
?
7. 运行hbase
命令:sh start-hbase.sh
?
8. 测试hbase是否启动成功
命令:jps
若出现如下9个名称的进程,则hbase运行成功。
17470 Jps
15125 SecondaryNameNode
15217 JobTracker
17158 HQuorumPeer
14984 DataNode
17349 HRegionServer
14860 NameNode
17226 HMaster
15348 TaskTracker
?
9. 验证hbase是否安装成功。打开浏览器,输入一下网址:
http://localhost:60010