CDH6.3.1安装Phoenix服务

       最近因为工作原因需要在CDH集群中安装Phoenix服务,小编的集群使用的CDH6.3.1的版本,具体集成过程一起来看一下吧~

目录

一、下载parcel包

二、上传parcel包

三、安装Phoenix

四、设置HBase

五、验证


一、下载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

       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。

五、验证

phoenix-sqlline cdh-master

       至此,CDH安装Phoenix服务就讲解完了,在此过程中你们遇到了什么问题,欢迎留言,让我看看你们遇到了哪些问题~

猜你喜欢

转载自blog.csdn.net/gdkyxy2013/article/details/107282614