JAVA 操作phoenix 5.0.0 -HBase-2.0 遇 zk NoNode问题

本文记录了在使用Java和Phoenix连接HBase过程中遇到的问题及解决办法。由于配置文件中的zookeeper.znode.parent设置为/hbase-unsecure而非默认的/hbase,导致连接失败。通过修改URL中的路径设置为/hbase-unsecure成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 使用phoenix 连接hbase,无法连接zk

# 开发环境

  1. zk:hd-node-1,hd-node-2,hd-node-3 (使用外部zk,非hbase自带)
  2. hbase:2.0.0
  3. phoenix:5.0.0

背景
linux部署后,zk正常启动;hbase的Hmaster以及HRegionServer正常启动;phoenix目录下输入命令 ./bin/sqlline.py hd-node-1,hd-node-2,hd-node-3,正常进入phoenix操作界面且正常操作。到这里我以为万事大吉了,高高兴兴的准备打包部署。。。。启动没有问题,直到执行phoenix的时候,gg了,报错如下:
在这里插入图片描述我的配置如下:

spring.datasource.phoenix-db.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.phoenix-db.driver-class-name=org.apache.phoenix.jdbc.PhoenixDriver
spring.datasource.phoenix-db.url=jdbc:phoenix:hd-node-1,hd-node-2,hd-node-3:2181
spring.datasource.phoenix-db.username=root
spring.datasource.phoenix-db.password=root

本人也是刚接触zk,hbase,phoenix。一阵郁闷,既然机器上命令都能连,程序里连就不行了,有啥玄机么?

猜测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值