我正在使用其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
答案 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。