1.安裝包準備,去官網下載。提供的包裏面有說明phoenix對應的hbase版本。如下圖
2.下載的時候注意hbase與Hadoop的版本對應關係,如下:
(我看公司目前用的多的是Hadoop2.7.1+ 。 然後hbase-1.2.x或者hbase-1.3.x)
3.如果沒有安裝Hadoop的話,需要先安裝Hadoop。請上網查詢相關安裝文檔。
4.Hadoop安裝好了之後,再安裝hbase。hbase的安裝很簡單:
第一步:將下載好的安裝包解壓,
第二步:在解壓後的目錄下,有個bin目錄,將此目錄放到系統的path中。操作爲 修改/etc/profile,添加export PATH=$PATH:/usr/hbase-1.3.1/bin
第三步:在解壓後的目錄下,有個conf目錄,conf目錄下有個hbase-env.sh文件。必須添加
export JAVA_HOME=/usr/java/jdk1.8內容。如果你沒有安裝zookeeper,還需要添加
export HBASE_MANAGES_ZK=true
第四步:最好是修改下conf目錄下的hbase-site.xm文件,添加如下幾句配置:
<property>
<name>hbase.rootdir</name>
/**
*hbase的數據存放的位置
*/
<value>file:///opt/third/hbase-1.3.1/data</value>
</property>
<property>
/**
*zookeeper的數據存放的位置
**/
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/third/hbase-1.3.1/data/zookeeper</value>
</property>
<property>
/**
*zookeeper節點的主機名稱
**/
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
<property>
/**
*zookeeper節點的端口號,默認都是2181,因爲我這臺機器上已經安裝了zookeeper,並且端口號是2182,所以我這裏填寫2182
**/
<name>hbase.zookeeper.property.clientPort</name>
<value>2182</value>
</property>
5.啓動hbase:
進入bin目錄下,執行下面的腳本,/bin/start-hbase.sh。執行完了之後,執行jps命令,會看到Hmaster。如果沒有,則需要去查看日誌,日誌目錄在hbase解壓後的logs目錄下。
6.到此,hbase就安裝好了。接下來安裝phoenix,更簡單:
第一步:解壓phoenix;
第二步:在解壓後的目錄裏面找到phoenix-4.9.0-HBase-1.2-client.jar和phoenix-core-4.9.0-HBase-1.2.jar這兩個jar包。
第三步:將上一步找到了兩個jar包copy到hbase的lib文件夾下面。
第四步:將hbase的conf目錄下的hbase-site.xml文件copy到phoenix的bin文件夾下面
第五步:重啓hbase。然後在phoenix目錄下面執行下面的命令,需注意,後面的參數是zookeeper的地址和端口:
bin/sqlline.py 192.168.90.83 2182