Phoenix是什麼及安裝步驟

phoenix是什麼?

Apache Phoenix 是運行在Hbase之上的高性能關係型數據庫,通過Phoenix可以像使用jdbc訪問關係型數據庫一樣訪問hbase。
Phoenix,操作的表以及數據存儲在hbase上。phoenix只需要和hbase進行表關聯。然後在用工具進行一些讀寫操作。
可以把Phoenix 只看成一種代替Hbase語法的工具。雖然Java可以用jdbc來連接phoenix,然後操作hbase,但是在生產環境中,不可以用OLTP中。
phoenix在查詢hbase時,雖然做了一些優化,但是延遲還是不小。所以依然用在OLAT中,在將結果返回存儲下來。

Phoenix4.7.0安裝

1.   phoenix安裝

下載phoenix-4.7.0-HBase-1.1-bin.tar.gz

拷貝phoenix-4.7.0-HBase-1.1-bin.tar.gz文件到linux的/usr/tools目錄下面

解壓:

tar –zxvf phoenix-4.7.0-HBase-1.1-bin.tar.gz

生成新的目錄phoenix-4.7.0-HBase-1.1-bin

將其配置到環境變量中去

#phoenix

exportPHOENIX_HOME=/usr/tools/phoenix-4.7.0-HBase-1.1-bin

export PHOENIX_CLASSPATH=$PHOENIX_HOME/lib

export PATH=$PATH:$PHOENIX_HOME/bin

配置完以後是環境變量生效

source /etc/profile

 

2.   hbase設置

*將/usr/tools/phoenix-4.7.0-HBase-1.1-bin目錄下面的phoenix-4.7.0-HBase-1.1-server.jar文件拷貝到每一臺HRegionServer的hbase安裝目錄的lib目錄下面去

 cp phoenix-4.7.0-HBase-1.1-server.jar /usr/tools/hbase-1.2.0/lib/

scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros2:/usr/tools/hbase-1.2.0/lib/

scp phoenix-4.7.0-HBase-1.1-server.jar root@jokeros3:/usr/tools/hbase-1.2.0/lib/

*進入hbase的安裝目錄conf文件夾,修改Hbase-site.xml

添加:

<property>

 <name>hbase.coprocessor.user.region.classes</name>

 <value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>

</property>

<property>

 <name>hbase.regionserver.wal.codec</name>

 <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>

</property>


重新啓動hbase

stop-hbase.sh

start-hbase.sh

 

3.   啓動phoenix

進入phoenix目錄的bin目錄下面,

sqlline.pyjokeros1,jokeros2,jokeros3:2181

 

如果無法啓動,拋出下列錯誤



說明你安裝的版本的phoenix自帶sqlline需要argparse模塊,我們centos6.5中的python2.6.6不包含這個模塊,需要額外安裝。

yum install python-argparse

4.  SQuirrel設置

下載:squirrel-sql-3.7-standard.jar

雙擊運行,一路Next,選擇安裝目錄後安裝,安裝後產生目錄squirrel-sql-3.7

進入該目錄下雙擊:squirrel-sql.jar





彈出框裏面選擇兩個包,都在phoenix-4.7.0-HBase-1.1-bin目錄下面,分別是:

phoenix-4.7.0-HBase-1.1-client.jar

phoenix-core-4.7.0-HBase-1.1.jar

Ok保存之後,點擊Aliases添加鏈接:




填完之後點“Test”按鈕測試,測試成功後點ok確定即可使用。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章