我对Cassandra DB完全不熟悉。我按照here提供的步骤使用了Jmeter插件,但收到错误。
ERROR: java.lang.RuntimeException: org.apache.cassandra.exceptions.ConfigurationException: Unable to find Creating Connection class 'com.netflix.jmeter.connections.a6x.AstyanaxConnection'
com.netflix.jmeter.sampler.Connection.getInstance(Connection.java:148)
com.netflix.jmeter.sampler.GetSampler.execute(GetSampler.java:9)
com.netflix.jmeter.sampler.AbstractSampler.sample(AbstractSampler.java:205)
org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:465)
org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:410)
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:241)
java.lang.Thread.run(Unknown Source)
我也尝试了cassandra-java-driver-2.0.2.tar,但无法连接。 任何人都可以指导我使用Jmeter连接到Cassandra DB的步骤/代码。
更新Jmeter的屏幕截图
答案 0 :(得分:0)
似乎是安装问题。
尝试here
步骤构建JMeter插件(。jar文件)
git clone http://github.com/Netflix/CassJMeter.git ~/CassJMeter
cd ~/CassJMeter
mvn dependency:copy-dependencies install -DexcludeGroupIds=org.apache.jmeter
注意:'-DexcludeGroupIds=org.apache.jmeter'
参数告诉maven不要将jmeter jar复制到目标依赖项目录中。如果你运行不同版本的jmeter而不是这个插件编译时,这是必要的,因为当你复制CassJMeter罐子时(见下文),你将在jmeter的lib目录中找到不同版本的ApacheJMeter jar,这真的会混淆app当它试图运行时。
将工件复制到JMeter lib和lib / ext目录中。(以便JMeter可以访问它们)
cd ~/jmeter
cp -Rf ~/CassJMeter/target/CassJMeter-0.2-SNAPSHOT.jar lib/ext/
cp -Rf ~/CassJMeter/target/dependency/* lib/
您已完成设置,您可以通过运行cd ~/jmeter; bin/jmeter