標籤:blog http java 使用 檔案 資料
HBase是依賴Hadoop的資料存放區系統,可以實現大資料(過億條記錄)的儲存,進行並行化處理。在特定的情境下HBase有自己的用武之地。
下面講述如何進行偽分布模式安裝
1.設定環境變數
我使用的HBase版本是hbase-0.94.7-security.tar.gz,安裝在機器hadoop0的/usr/local目錄下。首先解壓縮、重新命名、設定環境變數HBASE_HOME.
tar -xzvf hbase-0.94.7-security.tar.gzmv hbase-0.94.7-security hbasevi /etc/profile
這都是基本步驟。
2.修改設定檔
預設的配置資訊不是供偽分布使用的,我們修改一下。
2.1修改檔案${HBASE_HOME}/conf/hbase_env.sh,修改兩處
一是修改JAVA_HOME的值,去掉前面的“#”,修改為自己環境的jdk安裝路徑
export JAVA_HOME=/usr/local/jdk/
二是修改最後一行,去掉前面的“#”即可
export HBASE_MANAGES_ZK=true
最後一句的含義是使用HBase託管的ZooKeeper。
2.2修改檔案${HBASE_HOME}/conf/hbase-site.xml
在標記<configuration>中增加以下內容
<property> <name>hbase.rootdir</name> <value>hdfs://hadoop0:9000/hbase</value></property><property> <name>hbase.cluster.distributed</name> <value>true</value></property><property> <name>hbase.zookeeper.quorum</name> <value>hadoop0</value></property><property> <name>dfs.replication</name> <value>1</value></property>
在這裡,hbase.rootdir的值一定要與hadoop的設定檔core-site.xml中fs.default.name的值相同。hbase.zookeeper.quorum的值一定是啟動hbase所在的機器主機名稱。
3.啟動HBase
先確保hadoop已經啟動。
執行命令start-hbase.sh。
4.驗證
執行命令jps,可以看到新增了三個java進程,分別是HBase、HRegionserver、HQuorumpeer。
還有一個辦法,在瀏覽器查看地址http://hadoop0:60010 也可以看到hbase的管理介面。