问题标签 [cass-operator]

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 投票
1 回答
1596 浏览

google-kubernetes-engine - kubectl get all -n cass-operator 的输出中的 2/2 是什么意思

我有一个 3 节点 Kubernetes 集群,我已经使用 Cass-Operator 在其上设置了 Cassandra。我正在按照这里的说明进行操作 - https://github.com/datastax/cass-operator

以下命令的输出中的 2/2 是什么意思

这是否意味着有 3 个数据中心,每个数据中心运行 2 个 cassandra 节点?应该是因为我的K8S集群只有3个节点。

或者 Cassandra-operator 是否在每个 K8S 节点上运行两个容器?

0 投票
0 回答
66 浏览

kubernetes - 暂时停止 K8s 和 Cassandra 集群

我创建了一个使用on的Cassandra集群。这是我个人的实验。为避免产生成本,我想在不使用集群时停止集群,并在需要时启动集群而不会丢失数据。有没有办法这样做?将number of 设置为停止计算资源而不丢失数据吗?如果我稍后再更改大小,是否会选择现有数据?Kubernetescass-operatorgcpsize0example-cassdc-minimal.yaml3

UPDATE 更改大小example-cass-dc-minimal.yaml不起作用,因为我收到错误The CassandraDatacenter "dc1" is invalid: spec.size: Invalid value: 1: spec.size in body should be greater than or equal to 1

0 投票
1 回答
390 浏览

kubernetes - 调试卡在挂起状态的 pod

如何调试卡在挂起状态的 pod?我正在使用k8ssandra https://k8ssandra.io/docs/创建一个Cassandra集群。它使用helm文件。我创建了一个 3 节点集群并将size本地values.yaml文件中的值更改为 3 以创建一个 3 节点集群 - https://github.com/k8ssandra/k8ssandra/blob/main/charts/k8ssandra-cluster/values.yaml

0 投票
2 回答
51 浏览

cassandra - 通过 GKE 获取运行 Cassandra 的 pod 的外壳

我已经创建了一个GKE集群,Cassandra我想nodetool在每个节点上运行以备份数据。我不知道该怎么做。

到目前为止,我已经SSH编辑到kubernetes集群上的节点,从那时起我就输了。我做了docker ps -a并且可以看到容器。我如何到达每个container/pod并取回?

0 投票
1 回答
50 浏览

kubernetes - 为什么在 cass-operator 中限制扩展/减小 StorageConfig 卷大小?

为什么在 cassandra operator-Datastax 中扩展和减少存储配置大小时存在限制

https://github.com/datastax/cass-operator/issues/390

为什么 statefulset 中有用于扩展存储配置的验证/限制?

0 投票
1 回答
48 浏览

cassandra - 无法连接到 Jconsole - cassandra k8 集群

cassandra-env.sh

JMX_PORT=7199

如果 [ "$LOCAL_JMX" = "是" ]; 然后 JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.local.port=$JMX_PORT" JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.authenticate=false" 否则 JVM_OPTS="$JVM_OPTS -Dcassandra.jmx.remote.port =$JMX_PORT"
JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.rmi.port=$JMX_PORT" JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.authenticate=false" #JVM_OPTS="$JVM_OPTS -Dcom.sun. management.jmxremote.ssl=true" #JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl.need.client.auth=true" #JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl. enabled.protocols="#JVM_OPTS="$JVM_OPTS -Dcom.sun.management.jmxremote.ssl.enabled.cipher.suites="#JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.keyStore=/path/to/keystore " #JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.keyStorePassword=" #JVM_OPTS="$JVM_OPTS -Djavax.net.ssl.trustStore=/path/to/truststore" #JVM_OPTS="$JVM_OPTS -Djavax.net. ssl.trustStorePassword="fi

  1. 将 $JMX_PORT 设置为 no 作为环境变量
  2. JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=xxxx" (主机名设置为 nodeport ip)

我正在尝试使用 nodeportIp:port 连接到 jconsole 远程端口。谁能帮我这个?

0 投票
2 回答
97 浏览

kubernetes - 使用 java-driver 连接到 Kubernetes 上的 Cassandra

我们正在建立一个 Cassandra 集群,使用 k8ssandra helm chart,它公开了几个服务,我们的客户端应用程序使用 datastax Java-Driver 并在与 Cassandra 集群相同的 k8s 集群上运行(这是测试阶段)

将应用程序(通过驱动程序)连接到 Cassandra 的推荐方法是什么?

添加所有节点?

只添加服务地址?

将服务地址添加为未解析?(这甚至行得通吗?)