Mac Intel芯片Docker部署Signoz遇signoz-zookeeper-1权限拒绝求助
解决Signoz部署中signoz-zookeeper的权限拒绝问题
针对你在Intel芯片Mac上用docker-cli部署Signoz时遇到的zookeeper权限拒绝错误,提供以下几种解决办法:
调整本地挂载目录权限
找到Signoz部署配置中zookeeper对应的本地挂载目录(默认docker-compose配置里通常是./data/zookeeper),执行命令设置匹配容器内用户的权限(Bitnami Zookeeper默认使用UID为1001的用户):sudo chown -R 1001:1001 ./data/zookeeper如果图省事,也可以直接放开目录权限:
sudo chmod -R 777 ./data/zookeeper修改docker-compose配置以root用户启动容器
打开Signoz的docker-compose配置文件,找到signoz-zookeeper服务块,添加user: root配置,让容器以root身份运行,跳过权限检查:services: signoz-zookeeper: image: bitnami/zookeeper:latest # 保留原有其他配置(如ports、environment等) user: root清理旧数据后重新部署
先彻底清理旧容器和挂载的数据卷:docker-compose down -v重新创建zookeeper的本地挂载目录并设置权限,再启动服务:
mkdir -p ./data/zookeeper sudo chown -R 1001:1001 ./data/zookeeper docker-compose up -d
内容的提问来源于stack exchange,提问作者Vinu Kumar
相关产品推荐
相关产品推荐

