在CDH 6.3中安裝Phoenix服務

目錄

一、下載並安裝Phoenix parcel

二、安裝CSD文件

三、在Cloudera Manager中添加Phoenix服務(前提是已經安裝了HBase服務)

四、配置HBase以用於Phoenix

五、驗證Phoenix安裝

參考:


一、下載並安裝Phoenix parcel

1. 登錄Cloudera Manager,點“羣集”->“Parcel”,進入Parcel頁。
2. 點擊“配置”,添加遠程Phoenix Parcel URL,如圖1所示,然後保存更改。

圖1


3. 在Parcel頁下載hoenix Parcel,如圖2所示。

圖2


4. 完成下載後,點擊“分配”,如圖3所示。

圖3


5. 分配完成後,點擊“激活”,如圖4所示。

圖4

二、安裝CSD文件

在CDH中添加Phoenix服務之前,必須安裝Custom Service Descriptor(CSD)文件。

1. 確定CSD文件存放位置。
登錄Cloudera Manager,點“管理”->“設置”,點擊“自定義服務描述符”,查看“本地描述符存儲庫路徑”,如圖5所示。

圖5

2. 將CSD文件下載到本地描述符存儲庫路徑,然後重啓Cloudera Manager服務器。
登錄Cloudera Manager所在主機執行以下命令:

cd /opt/cloudera/csd
wget https://username:[email protected]/phoenix/6.2.0/csd/PHOENIX-1.0.jar
systemctl restart cloudera-scm-server

3. 登錄Cloudera Manager,重啓Cloudera Management Service服務,如圖6所示。

圖6

三、在Cloudera Manager中添加Phoenix服務(前提是已經安裝了HBase服務)

安裝完成後,Phoenix將出現在服務列表中,如圖7所示。

圖7

四、配置HBase以用於Phoenix

1. 添加屬性
選擇“Hbase”->“配置”,搜索“hbase-site.xml 的 HBase 服務高級配置代碼段”,單擊“以XML格式查看”,並添加以下屬性:

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

<property>
 <name>phoenix.functions.allowUserDefinedFunctions</name>
 <value>true</value>
 <description>enable UDF functions</description>
</property>
  • 將hbase.regionserver.wal.codec定義寫入預寫日誌(“wal”)編碼。
  • 設置phoenix.functions.allowUserDefinedFunctions屬性啓用用戶自定義函數(UDF)。

2. 重啓Hbase服務

五、驗證Phoenix安裝

登錄集羣主機,並在命令提示符下運行以下冒煙測試:

phoenix-psql /opt/cloudera/parcels/PHOENIX-5.0.0-cdh6.2.0.p0.1308267/lib/phoenix/examples/WEB_STAT.sql /opt/cloudera/parcels/PHOENIX-5.0.0-cdh6.2.0.p0.1308267/lib/phoenix/examples/WEB_STAT.csv /opt/cloudera/parcels/PHOENIX-5.0.0-cdh6.2.0.p0.1308267/lib/phoenix/examples/WEB_STAT_QUERIES.sql

參考:

Installing Apache Phoenix using Cloudera Manager

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