繁体   English   中英

无法启动 zabbix-server-mysql 的 docker 映像:一直显示“MySQL 服务器不可用。 等五秒……”

[英]Cannot start docker image of zabbix-server-mysql: Keep showing “MySQL server is not available. Waiting 5 seconds…”

我无法启动 zabbix-server-mysql 的 docker 映像。 它一直显示“MySQL 服务器不可用。等待 5 秒...”

细节:

docker pull zabbix/zabbix-server-mysql:alpine-5.2-latest
docker run --name zabbix-server -e DB_SERVER_HOST="xxxxx" -e MYSQL_USER="xxxxx" -e MYSQL_PASSWORD="xxxx" -e MYSQL_DATABASE="zabbix" -d zabbix/zabbix-server-mysql:alpine-5.2-latest
docker logs -f zabbix-server

日志不断显示

**** MySQL server is not available. Waiting 5 seconds...
**** MySQL server is not available. Waiting 5 seconds...
**** MySQL server is not available. Waiting 5 seconds...

经过一段时间的研究,我将 go 放入容器并使用 mysql cli 测试连接。 最后发现,简直就是SSL相关的问题。 如果您的 MySQL 数据库仅接受与 SSL (TLS) 的连接,则您必须显式启用 SSL 选项: -e ZBX_DBTLSCONNECT="required

所以

docker run --name zabbix-server -e DB_SERVER_HOST="xxxxx" -e MYSQL_USER="xxxxx" -e MYSQL_PASSWORD="xxxx" -e MYSQL_DATABASE="zabbix" -e ZBX_DBTLSCONNECT="required -d zabbix/zabbix-server-mysql:alpine-5.2-latest

(供您参考, zabbix-web有一个环境变量ZBX_DB_ENCRYPTION="true"用于同一问题)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM