2013-05-19 36 views
0

我正在使用自己的數據庫集羣與cassandra進行協作。我想用我的數據庫嘗試一些壓力測試,這就是爲什麼我爲Cassandra下載DataStax Java驅動程序。無法通過DataStax構建cassandra數據庫壓力客戶端

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

我下載了它之後,我才知道,我需要Maven來安裝它。所以我從這裏下載Maven並添加了所有必要的環境路徑。

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

使用Windows命令行我走進了Java的應用程序目錄,並呼籲

mvn install 

構建了全成事後我試圖執行的驅動程序實例壓力jar文件/壓力/靶使用命令行與

java -jar theJarFile.jar 

我得到的錯誤:

無法從 卡桑德拉 - 司機例子應力-1.0.1-SNAPSHOT.jar加載主類清單屬性

我怎樣才能運行這個程序?

背景:我在這工作的第一次與maven。

謝謝。

回答

1

更好的主意會創建一個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

+0

你的意思是創建爲一個Eclipse項目?我從來沒有這樣做過,爲什麼我不應該使用命令行的東西?應該與此一起工作還是?有關如何做到這一點的進一步描述會很好。 – tellob

+0

由於cassandra-driver-examples-stress-1.0.1-SNAPSHOT.jar不是一個可執行的jar文件,這就是爲什麼你會得到這個錯誤。您可以從POM文件中設置Main-Class,也可以使用任何IDE來運行程序。 – abhi

+0

你能給我一個關於如何在eclipse中做這個例子的描述嗎?我只想使用壓力客戶端來檢查集羣的性能。 – tellob