CDH6.3.1安装Phoenix服务

    科技2022-08-08  102

    一、下载parcel包

           下载目录为:

    https://archive.cloudera.com/phoenix/6.2.0/parcels/

           下载如上图所示的三个文件,这里多说一句,这里需要根据自己的系统选择合适的文件,小编的系统是RedHat7所以下载el7

           同时,需要下载与之对应的jar包文件:

    https://archive.cloudera.com/phoenix/6.2.0/csd/PHOENIX-1.0.jar

    二、上传parcel包

           1、在主节点的/var/www/html目录下新建phoenix目录,将下载好的parcel包放到此目录下。

           2、将下载好的jar包文件放到/opt/cloudera/csd目录下。

           3、CDH6.3默认是没有Phoenix服务的安装选项,为了安装服务项中能有Phoenix需要重启cloudera-scm-server

    systemctl restart cloudera-scm-server

    三、安装Phoenix

           1、监控界面点击“主机”-->“Parcel”-->“配置”。

           2、将我们的Phoenix parcel包位置添加到“远程Parcel存储库URL”中(这里cdh-master为小编master节点的主机名)。

    http://cdh-master/phoenix/

           3、将Parcel下载、分配、激活。

           4、安装Phoenix服务。

           5、出现以下界面说明安装成功。

    四、设置HBase

    修改配置文件的方法,可查看博文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。

    五、验证

    cd /opt/cloudera/parcels/PHOENIX/bin phoenix-sqlline cdh-master

     

    Processed: 0.011, SQL: 9