问题标签 [embedded-cassandra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

java - 在 EmbeddedCassandra 中设置用户名和密码

我正在尝试使用EmbeddedCassandraServerHelper但设置特定的用户名和密码进行连接。

我试图在文档中查找并阅读 API,但我只能看到可以传递一个yaml文件,startEmbeddedCassandra但不知道该 yaml 文件的结构以及是否可以设置用户名和密码。

知道怎么做吗?

问候

0 投票
1 回答
138 浏览

embedded-cassandra - 如何在 Embedded Cassandra 中指定凭据

我的应用程序使用凭据与 Cassandra 集群连接。我正在创建一个 TestCassandra 的实例,如下所示:

我想上面的语句会创建一个集群。如何为创建的集群指定用户名和密码?我的一个测试用例是,如果 cassandra 数据库的用户名/密码不正确,则应用程序不应启动。

0 投票
1 回答
43 浏览

embedded-cassandra - 如何在 3.0.3 版中查找 Embedded Cassandra 是否已在运行

Embedded-Cassandra 3.0.3中,找到 Cassandra 是否已经运行或现在的方法是什么。

https://nosan.github.io/embedded-cassandra/#introducing

在版本2.x中,有一个 API getState == State.STARTED。版本中的等价物是什么3.0.3。我在文档或示例中找不到它。

0 投票
1 回答
249 浏览

scalatest - 异常或错误导致运行中止:无法启动 EmbeddedCassandra[name='cassandra-2', version='3.11.6']

embedded-cassandra在我的单元测试(Scalatest)中使用。当我尝试批量运行所有测试用例时,出现错误

我可能做错了什么?正如跟踪所说cassandra-2,似乎另一个 Cassandra 实例已经在运行?会不会是测试同时运行?串行运行测试的方法是什么Intellij/Scalatest

这个答案提到 Scalatest 会并行运行西装,这可能会导致端口冲突问题。有没有办法避免端口冲突embedded-cassandra或串行运行套件?-如何在ScalaTest 中按顺序运行类中的测试?

0 投票
0 回答
29 浏览

cassandra - 使用 Achilles 嵌入式 cassandra 6.1

我正在使用最新的 achilles cassandra 嵌入式,但即使在使用记录的方式启动 cassandra 嵌入式服务器之后,它也没有启动并且给定字段未找到错误:num_tokens。

0 投票
0 回答
38 浏览

scala - 从 sbt 命令运行嵌入式 cassandra

我有一个需要嵌入式 cassandra 的单元测试。所以我正在使用 "cassandra-unit" ,我可以从 intellij 成功运行所有测试的问题,但是当我通过

由于此错误,嵌入式 cassandra 无法重新启动 dui:

因为我需要通过 sbt test 运行测试,因为我想将它与 jenkins 集成,因为我面临同样的问题。

这是我与 scala :2.12 的依赖关系:

我的 cassandra.yaml 有这样的:

我已经对我的 java home 感到羞耻(build 1.8.0_271-b09),这与我使用的 intellij target 1.8 相同,

我试图从 cassandra.yaml 下的这些路径中删除目标,因为我读到当它执行 sbt 时,目标文件夹将不存在,但它给了我同样的错误。有没有其他方法可以编辑这些路径,或者任何人都可以解释从 intellij 运行它和 throw sbt 之间可能有什么区别?

0 投票
0 回答
9 浏览

spring-boot - Cassandra unit spring - 每个测试类只启动一次嵌入式 Cassandra

我正在使用 cassandra-unit-spring maven 依赖项为我的 spring-boot 应用程序设置集成测试。我能够运行调用 spring-boot 应用程序的测试,该应用程序又访问内存中嵌入式 Cassandra 数据库。

下面是我的测试类的代码

此单个测试调用嵌入式 Cassandra 并根据cassandra/dbcreate.cql文件中的命令创建键空间和表。测试运行后,键空间和表将被删除。

到现在为止,还好。但是,如果我尝试在这个类中添加多个测试,这种方法会在每个测试开始时创建键空间和表,然后在测试运行后删除它们。

并且 dbcreate.cql 文件有很多命令来创建多个表,当这些命令为每个测试运行时,这让我的测试非常慢。

此外,当我尝试拥有多个这样的测试类时,这个问题就会成倍增加。

我能想到的可能解决方案是:

为每个测试类创建一个单独的 cql 文件,该文件具有仅与该类相关的有限 cql 命令- 同样,这并不能解决单个类中每个测试的数据库重置问题

我想为这个嵌入式 Cassandra 的一次启动运行我的所有集成测试,并且表和键空间应该只创建和删除一次以快速执行

这种问题的理想解决方案应该是什么?任何帮助深表感谢。谢谢!