【问题标题】:Cannot start docker image of zabbix-server-mysql: Keep showing "MySQL server is not available. Waiting 5 seconds..."无法启动 zabbix-server-mysql 的 docker 镜像:一直显示“MySQL 服务器不可用。等待 5 秒...”
【发布时间】:2021-01-25 09:58:57
【问题描述】:

我无法启动 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...

【问题讨论】:

    标签: mysql docker ssl zabbix


    【解决方案1】:

    研究了一会,我进入容器并使用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" 用于同一问题)

    【讨论】:

      猜你喜欢
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2013-12-08
      • 2021-10-18
      • 2021-10-24
      相关资源
      最近更新 更多