Windows10 docker啟動rabbitMQ失敗could_not_write_file,"/var/lib/rabbitmq/mnesia/rabbit@

docker-compose.yml文件配置

services:
    rabbitmq:
        image: rabbitmq:3.7
        container_name: rabbitmq.service
        volumes:
          - "D:/var/bimserver/data/rabbitmq:/var/lib/rabbitmq/mnesia/"
        ports:
          - "5672:5672"
          - "15672:15672"

啟動命令:

$ docker-compose.exe up rabbitmq

啟動報錯信息:

Starting rabbitmq.service ... done
Attaching to rabbitmq.service
rabbitmq.service | 2020-09-10 09:43:50.028 [info] <0.33.0> Application lager started on node rabbit@5c7d1c5ccc72
rabbitmq.service |
rabbitmq.service | BOOT FAILED
rabbitmq.service | ===========
rabbitmq.service |
rabbitmq.service | Error description:
rabbitmq.service |     init:do_boot/3
rabbitmq.service |     init:start_em/1
rabbitmq.service |     rabbit:start_it/1 line 446
rabbitmq.service |     rabbit:'-boot/0-fun-0-'/0 line 296
rabbitmq.service |     rabbit_node_monitor:prepare_cluster_status_files/0 line 126
rabbitmq.service |     rabbit_node_monitor:write_cluster_status/1 line 140
rabbitmq.service | throw:{error,{could_not_write_file,"/var/lib/rabbitmq/mnesia/rabbit@5c7d1c5ccc72/cluster_nodes.config",
rabbitmq.service |                                    ebusy}}
rabbitmq.service | Log file(s) (may contain more information):
rabbitmq.service |    <stdout>
rabbitmq.service |
rabbitmq.service | 2020-09-10 09:43:52.092 [error] <0.5.0>
rabbitmq.service | Error description:
rabbitmq.service |     init:do_boot/3
rabbitmq.service |     init:start_em/1
rabbitmq.service |     rabbit:start_it/1 line 446
rabbitmq.service |     rabbit:'-boot/0-fun-0-'/0 line 296
rabbitmq.service |     rabbit_node_monitor:prepare_cluster_status_files/0 line 126
rabbitmq.service |     rabbit_node_monitor:write_cluster_status/1 line 140
rabbitmq.service | throw:{error,{could_not_write_file,"/var/lib/rabbitmq/mnesia/rabbit@5c7d1c5ccc72/cluster_nodes.config",
rabbitmq.service |                                    ebusy}}
rabbitmq.service | Log file(s) (may contain more information):
rabbitmq.service |    <stdout>
rabbitmq.service | {"init terminating in do_boot",{error,{could_not_write_file,"/var/lib/rabbitmq/mnesia/rabbit@5c7d1c5ccc72/cluster_nodes.config",ebusy}}}
rabbitmq.service | init terminating in do_boot ({error,{could_not_write_file,/var/lib/rabbitmq/mnesia/rabbit@5c7d1c5ccc72/cluster_nodes.config,ebusy}})
rabbitmq.service |
rabbitmq.service | Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump...done
rabbitmq.service exited with code 0

分析原因應(yīng)該是掛載目錄的問題,
修改docker-compose.yml文件配置,將掛載目錄命令去掉,啟動成功。

services:
    rabbitmq:
        image: rabbitmq:3.7
        container_name: rabbitmq.service
        #volumes:
        #  - "D:/var/bimserver/data/rabbitmq:/var/lib/rabbitmq/mnesia/"
        ports:
          - "5672:5672"
          - "15672:15672"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容