无法通过datastax构建cassandra数据库压力客户端

3j86kqsm  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(292)

我和cassandra一起使用我自己的数据库集群。我想对我的数据库进行一些压力测试,这就是为什么我下载了用于cassandra的datastax java驱动程序。
https://github.com/datastax/java-driver
下载之后,我知道我需要maven来安装它。所以我从这里下载了maven,并添加了所有必要的环境路径。
http://maven.apache.org/download.cgi
我使用windows命令行进入java驱动程序目录并调用

mvn install

构建成功,之后我尝试使用命令行在driver examples/stress/target中执行stress jar文件

java -jar theJarFile.jar

我有个错误:
未能从cassandra-driver-examples-stress-1.0.1-snapshot.jar加载主类清单属性
如何运行此程序?
背景:我第一次和maven在这方面合作。
谢谢您。

hm2xizp9

hm2xizp91#

你试过按照这里的说明来运行它吗?
https://github.com/datastax/java-driver/tree/master/driver-examples/stress
bin中的脚本应该在cygwin shell中工作,或者您可以读取其中的命令以在cmd.exe中运行

cig3rfwq

cig3rfwq2#

更好的方法是创建一个maven构建项目,然后导入依赖项,在项目中配置集群细节,然后运行任何您想要的测试。
否则,考虑到artifactid maven程序集插件没有正确完成,您可以检查并尝试这个方法
打开应力pom文件
编辑文件

<build>
  <plugins>
      <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
        <!--  <artifactId>maven-assembly-plugin</artifactId>-->
          <configuration>
              .
              .
              .
          </configuration>
      </plugin>
  </plugins>

mvn clean install -e java -jar target/cassandra-driver-examples-stress-1.0.1-SNAPSHOT.jar

相关问题