資料時代--收集,儲存,處理,分析,挖掘,檢索,展現
1.下載stable版本,我用的是hbase-1.0.1.1-bin.tar.gz
解壓 tar -zxvf hbase-1.0.1.1-bin.tar.gz
2. 修改環境變數 vi ~/.bash_profile
export HBASE_HOME=/home/hadoop/tools/hbase-1.0.1.1
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:HBASE_HOME/bin
source ~/.bash_profile
3.修改配置
cd $HBASE_HOME
cd conf
vi hbase-env.sh (修改這兩項)
export JAVA_HOME=/usr/local/jdk1.7.0_79
export HBASE_MANAGES_ZK=true
vi hbase-site.xml (vm11是Master)
<configuration>
<property>
<name>hbase.master</name>
<value>vm11:6000</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://vm11:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>vm11,vm22,vm33</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/${user.name}/tmp/zookeeper</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
在regionservers中新增slave
[[email protected] conf]$ cat regionservers
vm11
vm22
vm33
將整個目錄copy到其他的機器上
scp -r hbase-1.0.1.1/ [email protected]:~/tools/hbase-1.0.1.1/
4 啟動HBase ./start-hbase.sh
jps 檢查各個程序
[[email protected] bin]$ jps10513 Jps
10356 HMaster
5647 ResourceManager
5228 NameNode
10454 HRegionServer
5745 NodeManager
5442 SecondaryNameNode
10303 HQuorumPeer
5322 DataNode
開啟 http://192.168.137.128:60010 檢視master info (我配置的埠是60010)
其他機器上也可以看看
[[email protected] hbase-1.0.1.1]$ jps
1974 NodeManager
3548 Jps
1872 DataNode
3260 HQuorumPeer
3333 HRegionServer
出現錯誤,可以從logs裡面查看出錯的原因,排查錯誤。
如果配置出錯了,重新修改配置檔案之後,最好要重新scp到其他機器上同步一下。