The issue is commonly that sqlline.py is adding the HBase configuration
to the classpath on your behalf. This obviously would not happen in
Squirrel (which Phoenix doesn't control or know about).
* If Squirrel has the ability to add additional classpath entries, you
can try adding $HBASE_CONF_DIR to it
* If not, you can manually add hbase-site.xml to your phoenix-client.jar
* Else, you can try starting up PQS and using the thin-driver instead of
the thick-driver and that doesn't have any other required configuration.
On 3/2/18 5:00 AM, James Yu wrote:
I can run sqlline.py without a problem, but I am unable to connect to
Phoenix with Squirrel.
In Squirrel's log, we can see the hostname "hadoop-01" is successfully
translated into IP and the connection is established. The zookeeper's
log also shows the establishment, however, Squirrel still timeout the
connection.
Any idea what can cause such behavior?
For more details & screenshot, please refer to this post:
http://memyselfandtaco.blogspot.tw/2018/03/unable-to-connect-to-apache-phoenix.html
Thank you.
This is a UTF-8 formatted mail
-----------------------------------------------
James C.-C.Yu