Redis Pods无法加入Redis集群

Redis Pods无法加入Redis集群,第1张

Redis Pods无法加入Redis集群

我已经解决了这个问题,并使用此状态集yaml创建了redis集群。问题是我没有在持久卷中装入 集群配置
文件。群集配置文件包含其他节点的位置。现在,群集配置文件将在Pod重新启动后持续存在。

由于redis集群适用于八卦协议。它只需要一个活动节点即可获得整个集群的配置

现在,有状态集的最终配置为:

apiVersion: apps/v1kind: StatefulSetmetadata:  generation: 1  labels:    app: demo-app  name: demo-app  namespace: defaultspec:  podManagementPolicy: OrderedReady  replicas: 6   revisionHistoryLimit: 10  selector:    matchLabels:      app: demo-app  serviceName: ""  template:    metadata:      creationTimestamp: null      labels:        app: demo-app    spec:      containers:      - command:        - redis-server        - --port 6379        - --cluster-enabled yes        - --cluster-node-timeout 5000        - --appendonly yes        - --cluster-config-file /var/cluster-config.conf        - --appendfilename appendonly-6379.aof        image: redis        imagePullPolicy: Always        name: demo-app        resources: {}        terminationMessagePath: /dev/termination-log        terminationMessagePolicy: File        volumeMounts:         - name: redis-pvcmountPath: /var      - image: nginx:1.12        imagePullPolicy: IfNotPresent        name: redis-exporter        resources: {}        terminationMessagePath: /dev/termination-log        terminationMessagePolicy: File      dnsPolicy: ClusterFirst      restartPolicy: Always      schedulerName: default-scheduler      securityContext: {}      terminationGracePeriodSeconds: 30  updateStrategy:    rollingUpdate:      partition: 0    type: RollingUpdate  volumeClaimTemplates:    - metadata:         name: redis-pvc      spec:accessModes: - ReadWriteonce          resources:  requests:      storage: 1Gi

我所做的唯一更改是在启动redis-server时添加了 --cluster-config-file /var/cluster-
config.conf
参数。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4901451.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存