我正在尝试以伪分布式模式运行Hbase。我点击了此链接。
我正在使用ubuntu版本12.04 Hbase版本0.94.8 Hadoop版本2.4.0
在hbase / conf / hbase-env.sh中,我添加了以下内容
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25 export HBASE_REGIONSERVERS=/usr/lib/hbase/hbase-0.94.8/conf/regionservers export HBASE_MANAGES_ZK=true
然后我在bashrc文件中设置HBASE_HOME路径
在hbase / 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>dfs.replication</name> <value>1</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/prashasti/Installed/hbase-0.94.8/HBASE/zookeeper</value> </property> </configuration>
为了防止hadoop和hbase之间的版本不匹配,我添加了
hadoop-common-2.4.0.jar和
hadoop-mapreduce-client-core-2.4.0.jar在hbase / lib文件夹中
当我开始使用hbase
$./bin/start-hbase.sh没有错误出现,但是Hmaster没有启动。