問題描述:
異常信息:isNamespaceMappingEnabled異常
問題分析:而工具squirrel沒有地方可以修改配置,導(dǎo)致客戶端報(bào)錯(cuò)了。連接phoenix有胖客戶端和瘦客戶端方式,使用瘦客戶端方式連接可以解決!無需客戶端配置如下選項(xiàng)。
由于配置phoenix事物時(shí),需要配置phoenix.schema.isNamespaceMappingEnabled選項(xiàng)
vi hbase-site.xml
??<property>
????<name>phoenix.schema.isNamespaceMappingEnabled</name>
????<value>true</value>
??</property>
??<property>?
問題解決:
問題產(chǎn)生原因:網(wǎng)上大部分的連接方式,還是使用胖客戶端的方式,而這種方式由于無法修改配置文件,無法解決問題。胖客戶端連接方式:
URI:? jdbc:phoenix:10.3.10.231:2181/hbase
驅(qū)動:org.apache.phoenix.***.Driver
解決方法:瘦客戶端連接
URI:jdbc:phoenix:thin:url=http://10.3.10.233:8765;serialization=PROTOBUF
驅(qū)動:org.apache.phoenix.queryserver.client.Driver
前提:服務(wù)端phoenix啟動瘦客戶端
cd /opt/model/phoenix-4.8.0-cdh5.8.0/bin/
./queryserver.py start
cat /etc/hbase/conf/hbase-site.xml 已經(jīng)修改好了配置:
<property>
? ? <name>phoenix.schema.isNamespaceMappingEnabled</name>
<value>true</value>
</property>
截圖:

