在k8s中定义和启动mysql和tomcat服务之后,浏览器无法访问的问题
关键字:一、虚拟机外面无法telnet 30001端口11)确认防火墙是否已经关闭。systemctl status firewalld如果没有关闭,则手动关闭systemctl stop firewalldsystemctl disable firewalld2)重启kubernates相关服务3)执行命令iptables -P FORWARD ACCEPT(这是关键!...
·
关键字:
一、虚拟机外面无法telnet 30001端口1
1)确认防火墙是否已经关闭。
systemctl status firewalld
如果没有关闭,则手动关闭
systemctl stop firewalld
systemctl disable firewalld
2)重启kubernates相关服务
3)执行命令
iptables -P FORWARD ACCEPT
(这是关键!)
二、执行完上一步之后,在外面可以telnet 30001端口了,但是,有报错
Error:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
说明jdbc驱动无法连接到数据库,因为第二版书籍中mysql是latest,但是当时是15-16年左右,原来jdbc驱动可用,但是现在yaml文件中没有版本号,默认依然是latest,但是现在的jdbc驱动不能连接latest版本的mysql,故需要更改yaml文件,添加版本(我使用了5.7)。
view mysql-rc.yaml,在images后面加上指定的版本号5.7,重新生成RC
解决。
附:kubernetes看日志
journalctl -u kubelet -f
如果出现有的镜像无法下载的,到阿里云上搜,然后pull。
更多推荐
已为社区贡献1条内容
所有评论(0)