小编Jyo*_*hi 的帖子

在Kubernetes上自动化MongoDB副本集配置

我正在使用有状态集在Kubernetes上创建一个MongoDB集群.我在我的有状态集中配置了3个mongo副本.

现在我只使用一个命令创建有状态集和服务

kubectl create -f mongo-stateful.yaml

然后我使用mongo客户端启动mongo副本集成员.

rs.initiate(
   {
      _id: "replicaset1",
      version: 1,
      members: [
         { _id: 0, host:port1 },
         { _id: 1, host : host:port1 },
         { _id: 2, host : host:port1  }
      ]
   }
)
Run Code Online (Sandbox Code Playgroud)

所有这些都有效,除了我想自动配置副本集成员的这一步骤.

我的问题是这个步骤是否可以自动化,是否可以将其添加到yaml文件中?

mongodb replicaset kubernetes

5
推荐指数
1
解决办法
600
查看次数

启动嵌入式 Cassandra 实例进行单元测试

我需要启动嵌入式 cassandra 实例以通过单元测试对 Cassandra 键空间执行一些操作。编程语言是Java。启动嵌入式 cassandra 有哪些选项?

我使用了 mojo maven 插件,但是在使用以下命令启动实例后,我没有看到 cassandra 实例在本地主机上的默认端口 9042 处启动。插件:http ://www.mojohaus.org/cassandra-maven-plugin/usage.html 启动命令:mvn cassandra:run -Dcassandra.nativeTransportPort=9042

在使用方面是否缺少某些东西或者我需要使用不同的东西?

谢谢乔蒂

testing unit-testing cassandra embedded-cassandra

1
推荐指数
1
解决办法
5318
查看次数