MySQL Connection Error: (2002) Connection timed out
来源:7-4 在swarm集群里通过service部署wordpress
李厮
2020-06-22
mysql 部署执行语句:docker service create --name mysql -d --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress --network demo --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7.30
wordpress 部署执行语句:docker service create --name web --env WORDPRESS_DB_USER=root --env WORDPRESS_DB_PASSWORD=root --env WORDPRESS_DB_HOST=mysql --network demo -p 8080:80 wordpress
docker network 情况:
NETWORK ID NAME DRIVER SCOPE
950865e70919 bridge bridge local
sishe7ufvead demo overlay swarm
ba90a2bfc099 docker_gwbridge bridge local
1bdd75f10843 host host local
9k541fsgyf52 ingress overlay swarm
d524abb24633 none null local
两台虚拟机之间是可以ping通的:
[root@node_1 ~]# ping 192.168.1.7
PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data.
64 bytes from 192.168.1.7: icmp_seq=1 ttl=64 time=0.220 ms
64 bytes from 192.168.1.7: icmp_seq=2 ttl=64 time=0.270 ms
64 bytes from 192.168.1.7: icmp_seq=3 ttl=64 time=0.385 ms
64 bytes from 192.168.1.7: icmp_seq=4 ttl=64 time=0.330 ms
[root@node_2 ~]# ping 192.168.1.5
PING 192.168.1.5 (192.168.1.5) 56(84) bytes of data.
64 bytes from 192.168.1.5: icmp_seq=1 ttl=64 time=0.452 ms
64 bytes from 192.168.1.5: icmp_seq=2 ttl=64 time=0.318 ms
64 bytes from 192.168.1.5: icmp_seq=3 ttl=64 time=0.316 ms
防火墙都是关闭的,
现在wordpress 连接mysql 超时:MySQL Connection Error: (2002) Connection timed out,想不到可能是那方便的原因了,劳烦指教一下
2回答
-
麦兜搞IT
2020-06-26
然后可以通过docker exec -it的方式进入到mysql的容器内部
然后 mysql -u root -p进入到mysql的shell查一下
00 -
麦兜搞IT
2020-06-26
您可以到mysql所在的节点上,docker ps看看container的id,然后docker logs container_id 看看mysql的log,看看有没有什么错误。
00
相似问题