= 環境 = * hadoop => /opt/hadoop-1.0.0 * workspace => /var/hadoop/hadoop100 * hbase => /opt/hbase-0.90.5 * workspace => /var/hadoop/hbase0905 = hadoop 1.0.0 single node = * conf/hadoop-env.sh {{{ #!text export JAVA_HOME=/usr/lib/jvm/java-6-sun }}} = hbase 0.90.5 single node = * conf/hbase-env.sh {{{ #!text export JAVA_HOME=/usr/lib/jvm/java-6-sun }}} * conf/hbase-site.xml {{{ #!xml hbase.rootdir file:///var/hadoop/hbase0905 }}} {{{ bin/start-hbase.sh }}} = eclipse = * 由於 hadoop 與 hbase 的 lib 內有大部分的重複,但其中沒重複到的 library 又很重要,沒引入會出現錯誤。 1. 引入 hbase => hbase-core.jar 2. 引入 hbase => lib/*.jar 3. 移出 hbase => lib/commons-*.jar 4. 引入 hadoop=> hadoop-core.jar 5. 引入 hadoop=> lib/commons-*.jar (尤其是 commons-configuration-1.6.jar) * 範例程式: [wiki:waue/2012/WordCountHBase WordCountHBase.java] (hadoop -> hbase) = run = * run as java application