Невозможно построить базу данных стресс-клиентов cassandra с помощью DataStax
Я работаю с моим собственным кластером базы данных с Кассандрой. Я хочу попробовать стресс-тесты с моей базой данных, поэтому я скачал Java-драйвер DataStax для Cassandra.
https://github.com/datastax/java-driver
После того, как я скачал его, я узнал, что мне нужен Maven для его установки. Поэтому я скачал Maven отсюда и добавил все необходимые пути к среде.
http://maven.apache.org/download.cgi
Используя командную строку Windows, я зашел в каталог java-driver и вызвал
mvn install
Сборка прошла успешно, и после этого я попытался выполнить файл стресс-jar в driver-examples/ress / target с помощью командной строки с
java -jar theJarFile.jar
Я получил ошибку:
Не удалось загрузить атрибут манифеста основного класса из cassandra-examples-ress -ress-1.0.1-SNAPSHOT.jar
Как я могу запустить эту программу?
Предыстория: я впервые работал с Maven в этом.
Спасибо.
2 ответа
Лучшая идея - создать проект сборки maven, затем импортировать зависимость, настроить детали кластера в вашем проекте и затем выполнить любой тест, который вы хотите.
В противном случае вы можете проверить, попробуйте это, учитывая тот факт, что artifactId maven-assembly-plugin сделан неправильно
Откройте файл стресса
Редактировать файл
<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
Вы пытались следовать инструкциям здесь для запуска?
https://github.com/datastax/java-driver/tree/master/driver-examples/stress
Скрипты в bin должны работать из оболочки cygwin, или вы можете просто прочитать команды в них для запуска в cmd.exe