# CDH6.2安装Phoenix

# 配置Parcel

选择集群-》Parcel

image-20220321083258395

进入配置

image-20220321083344234

查看是否有phoenix地址,没有就添加一个,如图所示:

image-20220321083520212

# 下载PHOENIX

由于我已经下载过PHOENIX,这里以下载KUDU为例:

image-20220321083838049

下载完成后点击分配,会将安装包分配到所需要的节点上

image-20220321084021649

分配完成后点击激活

image-20220321084006598

# 安装CSD文件

在CDH中添加Phoenix服务之前,必须安装Custom Service Descriptor(CSD)文件。

  1. 找到CSD文件存放位置

在web页面的管理-》设置中,点击“自定义服务描述符”。如图所示:

image-20220321084324971

  1. 将CSD文件下载到本地描述符存储库路径,然后重启Cloudera Manager服务器。
cd /opt/cloudera/csd
wget https://username:password@archive.cloudera.com/phoenix/6.2.0/csd/PHOENIX-1.0.jar
systemctl restart cloudera-scm-server
1
2
3

image-20220321085945493

# 在集群中安装Phoenix

这里需要集群中已经安装Hbase

  1. 选择添加服务,如图所示:

image-20220321084952336

  1. 选择Phoneix,点击继续

image-20220321085029000

  1. 进入安装流程

这里我选择一台主机使用

image-20220321085257402

image-20220321085323812

image-20220321085339727

image-20220321085415798

点击完成

image-20220321085427154

可以在集群中看见了

image-20220321085446708

# 配置Hbase用于Phoenix

image-20220321090146025

image-20220321090246735

选择“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>
1
2
3
4
5
6
7
8
9
10
  • 将hbase.regionserver.wal.codec定义写入预写日志(“wal”)编码。
  • 设置phoenix.functions.allowUserDefinedFunctions属性启用用户自定义函数(UDF)。
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
1
上次更新时间: 2024年2月14日星期三上午10点24分