You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ejabberd Docker容器中.erlang.cookie路径查询及集群配置问题

ejabberd ECS容器中.erlang.cookie的正确路径

在你使用的这个ejabberd ECS Docker镜像中,.erlang.cookie文件的默认存储路径是 /var/lib/ejabberd/.erlang.cookie,而非你查找的/home/ejabberd目录。

原因说明

该镜像针对ECS环境做了配置调整:

  • ejabberd服务以ejabberd系统用户身份运行
  • ejabberd用户的主目录被设置为/var/lib/ejabberd
  • Erlang默认会将cookie文件放在运行进程的用户主目录下,因此文件会生成在上述路径

验证方法

  1. 进入运行中的ejabberd容器:
    docker exec -it <你的容器ID/名称> bash
    
  2. 切换到ejabberd用户并查看文件:
    su - ejabberd
    ls -la
    
    此时就能看到.erlang.cookie文件,也可以直接查看文件内容:
    cat /var/lib/ejabberd/.erlang.cookie
    

补充说明

当你启动容器时设置ERLANG_COOKIE环境变量,镜像的启动脚本会自动将该值写入到/var/lib/ejabberd/.erlang.cookie中,无需手动创建或移动文件,确保集群节点的cookie值一致即可完成集群搭建。

内容的提问来源于stack exchange,提问作者Vipin CP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 00:05:29