安裝環境:
VB 5.0.4
Ubuntu 15.04
hadoop 2.5.0
hbase 1.0.0
java-7-oracle
設置如下:
一台Master 一台Slave
分別在兩台主機下的VB運行
確定可以互相PING的到對方
執行得到以下錯誤
user@Master:/usr/local/hadoop$ hbase-1.0.0/bin/start-hbase.sh
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
錯誤: 找不到或無法載入主要類別 org.apache.hadoop.hbase.util.HBaseConfTool
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
錯誤: 找不到或無法載入主要類別 org.apache.hadoop.hbase.zookeeper.ZKServerTool
starting master, logging to /usr/local/hadoop/hbase-1.0.0/bin/../logs/hbase-user-master-Master.out
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
錯誤: 找不到或無法載入主要類別 org.apache.hadoop.hbase.master.HMaster
ggg@Slave1: starting regionserver, logging to /usr/local/hadoop/hbase-1.0.0/bin/../logs/hbase-ggg-regionserver-Slave1.out
ggg@Slave1: 錯誤: 找不到或無法載入主要類別 org.apache.hadoop.hbase.regionserver.HRegionServerhbase的conf的資料夾下的hbase-site.xml配置如下
代碼:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Master,ggg@Slave1</value>
</property>
<property>
<name>hbase.zookeeper.property.datadir</name>
<value>/usr/local/hadoop/hbase-1.0.0/zookeeper</value>
</property>
</configuration>
hbase-env.sh的配置如下
export HBASE_CLASSPATH=/usr/local/hadoop/hbase-1.0.0/bin
export HBASE_HEAPSIZE=1000
export HBASE_OFFHEAPSIZE=1000
export HBASE_OFFHEAPSIZE=8G
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
煩請jazz大大 指點迷津
1. 請先確認 /usr/share/java/jayatanaag.jar 是否存在
2. Slave1 有放 HBase 的 jar 檔嗎?錯誤訊息看起來是找不到 HBase 的 jar