JMeter无法使用JDBC连接连接到Phoenix

时间:2019-07-24 09:02:31

标签: java apache jdbc jmeter phoenix

我正在使用其JDBC连接配置设置到Phoenix的JMeter连接,但是由于某些jar和连接问题,它无法连接。我已经尝试配置所有兼容的jar并配置连接,但也无法正常工作。

我已经在测试计划设置中将Phoenix Jar添加到了Classpath中。

JDBC连接设置如下:

数据库网址:jdbc:phoenix://ip:port:/hbase-unsecure/schema_name

驱动程序类:org.apache.phoenix.jdbc.PhoenixDriver

配置了phoenix数据库之后,我要做的只是做一些简单的查询,例如SELECT * FROM table_name

使用MySQL Connection成功,它向我显示了数据库内部的数据。但是,使用此Phoenix配置,它甚至都无法连接到数据库,并且我遇到各种错误,例如

  

无法为连接URL创建类'org.apache.phoenix.jdbc.PhoenixDriver'的JDBC驱动程序

  

无法建立连接

  

java.lang.NoClassDefFoungError:无法初始化类org.apache.phoenix.jdbc.PhoenixDriver

1 个答案:

答案 0 :(得分:0)

我解决了。事实证明,phoenix的驱动程序(phoenix-4.7.0.2.6.1.0-129-client)适用于JMeter 2.9版。 为了使phoenix驱动程序在JMeter中工作,请使用phoenix-4.7.0.2.6.4.0-91-client,而不是phoenix-4.7.0.2.6.1.0-129-client。 如果您有启用服务映射的问题,请解压缩您的jar,找到hbase-default文件,然后添加另一个属性以启用服务映射= true。