【问题标题】:Setting up Cassandra Liquibase设置 Cassandra Liquibase
【发布时间】:2018-01-16 02:18:18
【问题描述】:

我正在尝试设置 cassandra liquibase。 https://github.com/liquibase/liquibase-cassandra

从终端执行的代码:

java -jar  ~/.m2/repository/org/liquibase/liquibase-core/3.4.1/liquibase-core-3.4.1.jar  \
  --driver=org.apache.cassandra.cql.jdbc.CassandraDriver  \
  --classpath="/.../liquibase-cassandra/target/liquibase-cassandra-1.0-SNAPSHOT.jar:/.../liquibase-cassandra/target/cassandra-jdbc-1.2.5.jar"  \
  --changeLogFile=/.../conf/liquibase.xml  \
  --url=jdbc:cassandra://host1--host2--host3:9160/keyspace1 \
  --username=cassandra \
  --password=cassandra \
  update

错误:运行 Liquibase 时出现意外错误:无法初始化类 org.apache.cassandra.cql.jdbc.CassandraDriver

我不确定使用 liquibase cassandra 扩展的正确语法是什么。我克隆了 liquibase-cassandra 项目,用 mvn 创建了一个 jar,并假设 liquibase.ext.cassandra.database.CassandraDatabase 类中提到的 org.apache.cassandra.cql.jdbc.CassandraDriver 是我需要的 jdbc 驱动程序。 我没有任何使用 liquibase 的经验,我还在上大学,在某些领域我的知识还很模糊。

【问题讨论】:

    标签: java jdbc cassandra classpath liquibase


    【解决方案1】:

    正如错误提示,我的 jdbc 驱动程序有问题。我也无法使用 SQLWorkbenchJ 和该驱动程序连接到 Cassandra 数据库。我不确定问题是否出在我的 url 语法上。

    我尝试使用不同的 jdbc 驱动程序。 com.github.cassandra.jdbc.CassandraDriver。 Jar:cassandra-jdbc-driver-0.6.4-shaded.jar 和 jar 的 url:https://github.com/zhicwu/cassandra-jdbc-driver/releases

    此特定驱动程序的 URL 语法:url=jdbc:c*://ipaddress:port

    java -jar  /.../.m2/repository/org/liquibase/liquibase-core/3.4.1/liquibase-core-3.4.1.jar \
      --driver=com.github.cassandra.jdbc.CassandraDriver \      
      --classpath="/.../cassandra-jdbc-driver-0.6.4-shaded.jar:/.../liquibase-cassandra/target/liquibase-cassandra-1.0-SNAPSHOT.jar:/.../log4j-1.2.17.jar" \     
      --changeLogFile=/.../conf/liquibase.xml \       
      --url=jdbc:c*://127.0.0.1:9042 \      
      --username=cassandra \      
      --password=cassandra \   
    update
    

    这行得通。 :)

    【讨论】:

    • 您能告诉我们您使用的是哪个版本的 cassandra 吗?
    猜你喜欢
    • 2012-02-17
    • 2018-02-08
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 2019-10-28
    • 2018-11-29
    • 2015-02-12
    • 2017-07-25
    相关资源
    最近更新 更多