首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Azure Fileshare的RabbitMQ持久性

使用Azure Fileshare的RabbitMQ持久性
EN

Stack Overflow用户
提问于 2022-03-10 07:18:35
回答 1查看 192关注 0票数 0

RabbitMQ不能在使用天青fileShare作为兔体积的存储时启动。这是抛错

Cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only

我不能做chmod 400 /var/lib/rabbitmq/.erlang.cookie,因为吊舱在开始前就崩溃了。

有类似的问题吗?

下面是我的清单文件。

代码语言:javascript
复制
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-azure-file-static-mi
  labels:
    app.kubernetes.io/name: csi-test
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  csi:
    driver: file.csi.azure.com
    readOnly: false    
    volumeHandle: csi-test-109222 
    volumeAttributes:
      resourceGroup: RG
      storageAccount: test
      shareName: bob3
  mountOptions:
  - dir_mode=0777
  - file_mode=0777
  - uid=1000
  - gid=1000
  - mfsymlinks
  - nobrl
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc-azure-file-static-mi
  labels:
    app.kubernetes.io/name: csi-test
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: ""
  volumeName: pv-azure-file-static-mi
  resources:
    requests:
      storage: 1Gi
---
apiVersion: v1
kind: Service
metadata:
  name: rabbit
  labels:
    app: rabbit
    name: rabbit
spec:
  type: NodePort
  ports:
    - port: 15672
      targetPort: 15672
  selector:
    app: rabbit
    name: rabbit

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rabbit
  labels:
    app: rabbit
    name: rabbit
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rabbit
      name: rabbit
  template:
    metadata:
      labels:
        app: rabbit
        name: rabbit
    spec:
      hostname: rabbit
      containers:
      - name: rabbit
        image: rabbitmq:3.8.0-management
        imagePullPolicy: Always
        ports:
          - name: http
            containerPort: 15672
            protocol: TCP
          - name: amqp
            containerPort: 5672
            protocol: TCP
        resources:
          limits:
            cpu: 1
            memory: 1024Mi
          requests:
            cpu: 200m
            memory: 512Mi
        volumeMounts:
        - name: volume
          mountPath: "/var/lib/rabbitmq"
      volumes:
        - name: volume
          persistentVolumeClaim:
            claimName: pvc-azure-file-static-mi

日志

Cookie文件/var/lib/rabbitmq/.erlang.cookie只能由所有者访问,只有2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

主管:{ net_sup} 2022-03-10 06:55:02.847364+00:00 erro <0.143.0> errorContext: start_error 2022-03-10 06:55:02.847364+00:00 erro <0.143.0>原因:{"Cookie file /var/lib/rabbitmq/.erlang.cookie只能由所有者访问“,2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

[{auth,init_no_setcookie,0,{file,"auth.erl"},{line,293},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{auth,init,1,{file,"auth.erl"},{line,144},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{gen_server,init_it,2,{file,"gen_server.erl"},{line,423},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{gen_server,init_it,6,{file,"gen_server.erl"},{line,390},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{proc_lib,init_p_do_apply,3,2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{file,"proc_lib.erl"},{line,226} 2022-03-10 06:55:02.847364+00:00 erro <0.143.0>罪犯:[{pid,未定义},2022-03-10 06:55:02.847364+00:00 erro <0.143.0> {id,auth},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{mfargs,{auth,start_link,[]},2022-03-10 06:55:02.847364+00:00 erro <0.143.0> {restart_type,restart_type},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

{重要,假},2022-03-10 06:55:02.847364+00:00 erro <0.143.0> {关机,2000},2022-03-10 06:55:02.847364+00:00 erro <0.143.0>

[ {child_type,worker}] 2022-03-10 06:55:02.847364+00:00 erro <0.143.0> 2022-03-10 06:55:02.847486+00:00 erro <0.145.0> crasher: 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>初始呼叫: auth:init/1 2022-03-10 06:55:02.847486+00:00 erro <0.145.0> pid:<0.145.0> 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

registered_name:[] 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>异常错误:"Cookie文件/var/lib/rabbitmq/.erlang.cookie只能由所有者访问“2022-03-10 06:55:02.847486+00:00 erro <0.145.0>在函数auth:init_no_setcookie/0 (auth.erl,第293行) 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>调用自auth:init/1 (auth.erl,从gen_server调用:init_it/2 (gen_server.erl,第423行) 2022-03-10 06:55:02.847486+00:00 erro <0.145.0> in call from gen_server:init/it/6 (gen_server.erl,第390行) 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

祖先: net_sup,kernel_sup,<0.47.0> 2022-03-10 06:55:02.847486+00:00 erro <0.145.0> message_queue_len: 0 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>消息:[] 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>链接:<0.143.0> 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

字典:[] 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

trap_exit:真2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

状态:运行2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

heap_size: 610 2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

stack_size: 292022-03-10 06:55:02.847486+00:00 erro <0.145.0>

削减:2022-2022-03-10 06:55:02.847486+00:00 erro <0.145.0>

邻居: 2022-03-10 06:55:02.847486+00:00 erro <0.145.0> 2022-03-10 06:55:02.855931+00:00 erro <0.130.0> 2022-03-10 06:55:02.855931+00:00 erro <0.130.0>引导失败2022-03-10 06:55:02.855931+00:00 erro <0.130.0> =========== 2022-03-10 06:55:02.855931+00:00 erro <0.130.0>启动期间异常: 2022-03-10 06:55:02.855931+00:00 erro <0.130.0>

EN

回答 1

Stack Overflow用户

发布于 2022-03-10 15:52:55

切换到rabbitMQ版本的v3.9.9v3.8.0和挂载/var/lib/rabbitmq/mnesia,而不是/var/lib/rabbitmq解决了我的问题,在安装狂犬病卷文件共享在Azure。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71420163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档