1、说明
使用ambari+HDP集群安装的hbase,已经自带了phoenix,并已经做了集成;
这里需要修改/添加几个配置即可;
2、配置
#启用用户自定义函数(UDF) <property> <name>phoenix.functions.allowUserDefinedFunctions</name> <value>true</value> </property> #查询超时时长 <property> <name>phoenix.query.timeoutMs</name> <value>180000</value> </property> #开启kerberos时配置 <property> <name>phoenix.queryserver.kerberos.principal</name> <value>HTTP/_HOST@BESTPAY.COM</value> </property> #开启kerberos时配置 <property> <name>phoenix.queryserver.keytab.file</name> <value>/etc/security/keytabs/spnego.service.keytab</value> </property> #索引写入请求使用的线程数 <property> <name>phoenix.rpc.index.handler.count</name> <value>30</value> </property> #启动名称空间映射 <property> <name>phoenix.schema.isNamespaceMappingEnabled</name> <value>true</value> </property> #启动名称空间下的表映射 <property> <name>phoenix.schema.mapSystemTablesToNamespace</name> <value>true</value> </property>
3、重启服务
4、连接
phoenix-sqlline 172.17.xx.xx:2181:/hbase