[英]Unable to Activate Persistent Ignite Cluster
我们正在尝试使用 control.sh 来激活在 Kubernetes 中运行并具有本机持久性的 Ignite 集群,如此处所述,但是我们在下面遇到错误。
我们还尝试通过自动部署的安装后激活集群,但遇到了同样的错误。
lifecycle:
postStart:
exec:
command:
- >-
/opt/ignite/apache-ignite/bin/control.sh --set-state ACTIVE
--yes
错误:
/opt/ignite/apache-ignite/bin/control.sh --set-state ACTIVE
failed - error: command '/bin/sh -c /opt/ignite/apache-ignite/bin/control.sh --set-state ACTIVE' exited with 2: , message: "JVM_OPTS environment variable is set, but will not be used. To pass JVM options use CONTROL_JVM_OPTS
JVM_OPTS=-DIGNITE_WAL_MMAP=false -DIGNITE_UPDATE_NOTIFIER=false -XX:+UseG1GC -Xmx4g -XX:+DisableExplicitGC -server -Xms4g -XX:+AlwaysPreTouch -XX:+ScavengeBeforeFullGC
Control utility [ver. 2.11.1#20211220-sha1:eae1147d]2021 Copyright(C) Apache Software Foundation
User: root
Time: 2022-05-31T18:56:38.690
Connection to cluster failed. Latest topology update failed.
Command [SET-STATE] finished with code: 2
Control utility has completed execution at: 2022-05-31T18:56:41.859
Execution time: 3169 ms
激活集群与集群的生命周期有关,而不是单个 pod,你不想将它添加到 pod 中。
相反,一旦所有节点/pod 都启动,这是一个“手动”过程。 我在这里写过。
简而言之,要么运行 exec:
kubectl exec -it ignite-0 --namespace=ignite -- /opt/ignite/apache-ignite-fabric/bin/control.sh --activate
或者创建一个 Kubernetes 作业。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.