【发布时间】:2022-10-14 05:17:02
【问题描述】:
我正在使用 statefulset 将 mognodb 部署到 kubernetes。
我有两个名为:
mongo-replica-0.mongo:27017 和 mongo-replica-1.mongo:27017 (添加.mongo是因为kube服务)
在 Pod 启动后,我正在从 kube 作业运行此命令
mongo "mongodb://mongo-replica-0.mongo:27017" -u $MONGO_INITDB_ROOT_USERNAME -p $MONGO_INITDB_ROOT_PASSWORD --eval "rs.initiate({ _id: 'rs0', members: [{ _id: 0, host: 'mongo-replica-0.mongo:27017' }, { _id: 1, host: 'mongo-replica-1.mongo:27017' },] })"
我收到此错误:
"errmsg" : "主机 mongo-replica-0.mongo:27017 和 mongo-replica-1.mongo:27017 都映射到新配置中的该节点,副本集 rs0 为 {version: 1, term: 0}
如何启动我的副本集?
【问题讨论】:
标签: mongodb kubernetes replicaset kubernetes-statefulset