需先安裝好Hadoop
建立一個log資料夾(所有節點都要)
sudo mkdir /var/hadoop sudo chown 使用者:使用者 /var/hadoop
下載HBase並移動到HBase目錄
cd /home/使用者 wget http://ftp.stu.edu.tw/pub/OpenSource/apache/hbase/hbase-0.90.3/hbase-0.90.3.tar.gz tar -zxvf hbase-0.90.3.tar.gz mv hbase-0.90.3 hbase cd hbase
修改 conf/hbase-env.sh
export JAVA_HOME="/usr/lib/jvm/java-6-sun" export HADOOP_CONF_DIR="/home/johnson4932/hadoop/conf/" export HBASE_HOME="/home/johnson4932/hbase/" export HBASE_LOG_DIR="/var/hadoop/hbase-logs/" export HBASE_PID_DIR="/var/hadoop/hbase-pids/" export HBASE_MANAGES_ZK="true" export HBASE_CLASSPATH="$HBASE_CLASSPATH:/home/johnson4932/hadoop/conf/"
編輯 conf/hbase-site.xml檔案如下
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://pc1:9000/hbase</value>
<description>The directory shared by region servers.</description>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/johnson4932/hadoop/hbase-${user.name}</value>
<description>Temporary directory on the local filesystem.</description>
</property>
<property>
<name>hbase.master</name>
<value>pc1:60000</value>
<description>The port master should bind to.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description></description>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
<description>Property from ZooKeeper config zoo.cfg.</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>pc1,pc2</value>
<description>Comma separated list of servers in the ZooKeeper Quorum.</description>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/var/hadoop/hbase-data</value>
</property>
</configuration>
hbase.rootdir為在hdfs上的工作目錄
hbase.tmp.dir為hbase工作目錄
多nodes模式,編輯 conf/regionservers檔案
pc1 pc2
移除lib裡的hadoop的jar檔,再從hadoop裡複製新的過來
rm lib/hadoop-core-0.20-append-r1056497.jar cp /home/johnson4932/hadoop/hadoop-0.20.2-core.jar lib/
將HBase複製到各個節點中
scp -r /home/使用者/hbase cloud2:/home/使用者
執行
cd/home/使用者/hbase bin/start-hbase.sh bin/hbase shell
1 Comment
EQ · 23 6 月, 2010 at 3:04 下午
這是騙錢的東西
Comments are closed.