[英]Cannot start docker image of zabbix-server-mysql: 'cannot use database "zabbix": its "users" table is empty (is this the Zabbix proxy database?)'
[英]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.