如何在CDH5.14.2中安裝Phoenix4.14.0
阿新 • • 發佈:2019-01-22
在Phoenix官方,目前最新的版本為Apache Phoenix4.14.0和CDH5.14.2,如下所示:
1.下載與安裝Apache Phoenix4.14.0
1.最新的Phoenix4.14.0對應CDH的Parcel有好幾個版本,請確保選擇與你的CDH和OS版本對應的Parcel包,我的環境是CDH5.14.2+Redhat7.4,對應Phoenix4.14.0的Parcel包下載地址為:
http://www.apache.org/dist/phoenix/apache-phoenix-4.14.0-cdh5.14.2/parcels/APACHE_PHOENIX-4.14.0-cdh5.14.2.p0.3-el7.parcel http://www.apache.org/dist/phoenix/apache-phoenix-4.14.0-cdh5.14.2/parcels/APACHE_PHOENIX-4.14.0-cdh5.14.2.p0.3-el7.parcel.asc http://www.apache.org/dist/phoenix/apache-phoenix-4.14.0-cdh5.14.2/parcels/manifest.json
2.將Phoenix4.14的安裝包釋出到http服務
3.在Cloudera Manger中配置Phoenix4.14.0的Parcel地址,
儲存更改
4.然後下載->分配->啟用
5.回到主頁發現HBase服務要部署客戶端配置並重啟。
按要求重啟服務,過程略。
5.Phoenix4.14的二級索引測試
1.按照如下語句建立覆蓋索引
CREATE INDEX index1_hbase_test ON hbase_test(s6) INCLUDE(s2)
(可左右滑動)
提示要對HBase進行一些配置才能執行該語句。
2.將以下配置增加到hbase-site.xml,通過Cloudera Manager搜尋HBase服務的“hbase-site.xml 的 HBase 服務高階配置程式碼段(安全閥)”。
<property> <name>hbase.regionserver.wal.codec</name> <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value> </property>
(可左右滑動)
儲存更改,然後重啟HBase。
3.再次執行建立覆蓋索引的語句
CREATE INDEX index1_hbase_test ON hbase_test(s6) INCLUDE(s2);
(可左右滑動)
覆蓋索引建立成功
參考