首页 文章

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

提问于
浏览
0

我正在使用我自己的数据库集群与cassandra一起工作 . 我想用我的数据库尝试一些压力测试,这就是我为Cassandra下载DataStax Java驱动程序的原因 .

https://github.com/datastax/java-driver

下载后,我知道,我需要Maven来安装它 . 所以我从这里下载了Maven并添加了所有必要的环境路径 .

http://maven.apache.org/download.cgi

使用Windows命令行我进入java-driver目录并调用

mvn install

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

java -jar theJarFile.jar

我得到了错误:

无法从cassandra-driver-examples-stress-1.0.1-SNAPSHOT.jar加载Main-Class清单属性

我该如何运行这个程序?

背景:我第一次和maven一起工作 .

谢谢 .

2 回答

  • 1

    更好的想法是创建一个maven构建项目,然后导入依赖项,在项目中配置集群详细信息,然后运行您想要的任何测试 .

    另外,你可以检查一下,考虑到 artifactId maven-assembly-plugin没有正确完成的事实

    • 打开压力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

  • 0

    您是否尝试按照此处的说明运行它?
    https://github.com/datastax/java-driver/tree/master/driver-examples/stress

    bin中的脚本应该来自cygwin shell,或者您可以只读取其中的命令以在cmd.exe中运行

相关问题