1. 程式人生 > >如何在CDH5.14.2中安裝Phoenix4.14.0

如何在CDH5.14.2中安裝Phoenix4.14.0

在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);

(可左右滑動)

覆蓋索引建立成功

參考