下载目录为:
https://archive.cloudera.com/phoenix/6.2.0/parcels/下载如上图所示的三个文件,这里多说一句,这里需要根据自己的系统选择合适的文件,小编的系统是RedHat7所以下载el7。
同时,需要下载与之对应的jar包文件:
https://archive.cloudera.com/phoenix/6.2.0/csd/PHOENIX-1.0.jar1、在主节点的/var/www/html目录下新建phoenix目录,将下载好的parcel包放到此目录下。
2、将下载好的jar包文件放到/opt/cloudera/csd目录下。
3、CDH6.3默认是没有Phoenix服务的安装选项,为了安装服务项中能有Phoenix,需要重启cloudera-scm-server。
systemctl restart cloudera-scm-server1、监控界面点击“主机”-->“Parcel”-->“配置”。
2、将我们的Phoenix parcel包位置添加到“远程Parcel存储库URL”中(这里cdh-master为小编master节点的主机名)。
http://cdh-master/phoenix/3、将Parcel下载、分配、激活。
4、安装Phoenix服务。
5、出现以下界面说明安装成功。
修改配置文件的方法,可查看博文https://blog.csdn.net/qq_41712271/article/details/108927538 1、在HBase的配置文件中设置如下内容:
<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> <property> <name>phoenix.schema.mapSystemTablesToNamespace</name> <value>true</value> </property> <property> <name>phoenix.schema.isNamespaceMappingEnabled</name> <value>true</value> </property>2、重启HBase。