重启服务出的问题

Published on with 0 views and 0 comments
这两天开始刮风了。。空气质量看起来挺好,就是灰尘比较多,能明显闻到灰尘的味道,然而开了空气净化器,,,显示空气质量居然是个位数。。

最近疫情控制的成效不错,小区也让外人进了。今天联通的人终于能来装宽带了。终于可以好好上网了。长城的就当备用吧,希望不会再用到它了。。。

宽带装完了当然是要测试一下。
打开 www.zhuht.xyz... 无法访问。
其它的一般网页都可以正常访问、这不科学。

打开github,发现我的solo备份项目有7天没有新的push了。。。看来solo出了点问题、

打开xshell,连上vps,docker里只有mysql和nginx还活着。。。

(好久没管过这个服务器了,文件地址和命令都快忘完了。。。。)

干脆先重启一下服务器,然后再看,mysql起了,nginx起了,solo还挂着。。。。

docker logs solo 连接mysql失败。。。先看看mysql是不是正常

docker exec -it mysql bash
mysql -u root -p
password mysql正常,远程连接也正常。。。。

查看docker启动solo的脚本,难道是网络地址问题?

docker inspect mysql 果然mysql在docker内的ip变了,修改solo的启动脚本。启动成功。

打开浏览器,再次访问www.zhuht.xyz.... Nginx 502.。。。
然后重启nginx,出了个大坑:

WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.google 百度了一番后,找到了解决办法

https://docs.docker.com/install/linux/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities

但是没看清,这个解决办法是针对 limit capabilities的。改完 /etc/default/grub 后,服务器访问不了了,ping不通,xshell连不上。

(我用的Debian10,GRUB_CMDLINE_LINUX 本来有个别的值。就这里坏了。)

本来我以为是服务器ip被墙了,用这个(https://www.vps234.com/ipchecker/)检测了一下,全是×,看来是服务器有问题,还好linode的网站上可以 launch console, 连上服务器,把 GRUB_CMDLINE_LINUX又改了回去(幸亏改的时候留了备份),然后服务器又可以连上了,但是nginx还是不能启动。

看了一下nginx的启动脚本,有个 -m 200m的配置,又查了一下docker启动nginx的命令,也没找到这个是干什么的,看起来像是配置使用内存的。删了这一项,重启,这就可以了。。。

访问www.zhuht.xyz 还是502.
有说请求头问题的,,,但是原来明明是好好的。。

docker inspect solo 好吧,又是ip变了,修改nginx配置文件里solo的ip,重启。

访问www.zhuht.xyz

成功!!!

这一下午就过去了。

看看时间,加入hacpai快一年了,收获很大,linux的东西倒是学了不少。本职Java,solo的源码也看了看,也不知道能改点什么。。。

快一年了。。。域名好像该续费了。


标题:重启服务出的问题
作者:mnizht
地址:http://zhuht.xyz/articles/2020/03/19/1584617184142.html