系统运维
世宝宝
这个作者很懒,什么都没留下…
展开
-
在Nginx+PHP Fast CGI 模式中启用长连接
在Nginx+PHP Fast CGI 模式中 Nginx 默认以短连接与后端 PHP-FPM 进行连接原创 2024-02-18 14:55:43 · 350 阅读 · 0 评论 -
解决 docker compose 官方 MySQL 镜像在容器中不能输入中文的问题
该问题可以通过添加环境变量解决原创 2023-11-13 11:59:42 · 498 阅读 · 0 评论 -
kubeadm相关指令出现kubeadm-config无法找到的问题解决
问题的现象是凡是执行kubeadm相关的指令,如kubeadm upgrade plan等,都会出现类似以下的错误原创 2023-07-03 15:40:25 · 1677 阅读 · 2 评论 -
解决SSH登录反应慢的问题
通常内网的主机都没有DNS信息,通过修改SSH服务端配置文件/etc/ssh/sshd_config,关闭DNS反向解析和关闭gssapi认证可以加快SSH的连接反应速度.原创 2023-06-27 09:10:35 · 971 阅读 · 0 评论 -
一个与cni0相关的pod创建问题
failed to set bridge addr问题原创 2023-03-08 15:07:36 · 1000 阅读 · 0 评论 -
Kubernetes节点运行时从Docker切换到Containerd
由于k8s将于1.24版本弃用dockershim,所以最近在升级前把本地的k8s切换到了Containerd运行时,目前我的k8s版本是1.22.5,一个master,二个Node的配置,以下做为一个操作记录日志整理,其它可以参考官网文档。原创 2023-03-08 10:16:07 · 797 阅读 · 0 评论 -
解决WSL ubuntu SSH 连接服务器中文locale方面的问题
windows10的WSL上自从升级了Ubuntu到22.04,通过SSL登录服务器后再连接数据库会发现中文不能输入,一开始以为是MySQL字符集的问题说要升级Mysql版本就没管,后来发现每次用SSH都显示字符集未设置原创 2022-08-29 09:57:40 · 852 阅读 · 0 评论 -
Docker无法在WSL2的Ubuntu启动的问题
今天在更新了WSL2上的Ubuntu22.04版本,在安装Docker后无法启动,查看Docker的日志显示如下的错误INFO[2022-04-22T16:14:55.718999500+08:00] stopping event stream following graceful shutdown error="<nil>" module=libcontainerd namespace=mobyINFO[2022-04-22T16:14:55.719787400+08:00] sto原创 2022-04-22 16:43:33 · 9940 阅读 · 19 评论 -
关于宕机后Docker服务无法重启的问题
昨天的一台服务器由于Raid控制器故障导致了宕机,经过机房半天的修复OS终(su)于(du)起(tai)来(man)了,重种数据几乎全军覆没,幸好是台备份机,重新建立备份没有问题.在启动Docker服务的时候出现了问题,查看message日志报以下错误Mar 29 10:11:30 xxx containerd: panic: invalid page type: 93: 10第一次删除/var/lib/docker目录无效,重启服务器也行。第二次将/var/lib/containerd一原创 2022-03-29 11:28:42 · 1928 阅读 · 0 评论 -
grep无法重定向到文件的问题
昨天使用以下命令打算收集一些日志,第二天发现什么都没有。tail -f xxx | grep xxx > xxx.log经过检查找出原因是由于grep缓存问题引起的,改为如下命令即可生效。tail -f xxx | grep xxx --line-buffered > xxx.log现在发个文章还要字数限制,真是无语。...原创 2022-03-29 11:12:34 · 1147 阅读 · 0 评论 -
使用Nginx代理Docker的registry的HTTPS注意事项
最近服务器将80端口关闭了,在客户端使用Docker的时候出现了问题,官方文档是这样写的In the same train of thought, you must make sure you are properly sending the X-Forwarded-Proto, X-Forwarded-For, and Host headers to their “client-side” values. Failure to do so usually makes the registry iss原创 2022-02-26 16:40:55 · 1661 阅读 · 0 评论 -
k8s kubelet 服务无法启动报 code=exited, status=1/FAILURE错误
最近由于本地服务器重启,而 kubelet 服务无法启动,显示如下错误[root@k8s-m ~]# /bin/systemctl status kubelet.service● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Drop-In: /usr原创 2022-02-22 12:02:08 · 22378 阅读 · 3 评论 -
解决Docker中手动删除文件不释放空间的问题
最近在清理WEB日志时发现映射Docker里的目录内文件手动删除后,系统并没有释放相应的空间,Docker重启、docker system prune也没用。该问题的表现为通过df命令查看能看到占用几百G,但用du 命令却显示没占用多少。通过现象判断是在删除nginx日志的时候系统还有进程正在使用该文件,所以并没有释放空间。这时通过 lsof | grep deleted 命令可以查看到有nginx进程使用的文件大小与占用的大小相符,这时通过kill -9 命令强制退出相关进程(需要找到父进程)原创 2022-01-25 10:15:46 · 7990 阅读 · 0 评论 -
在Nginx中正确返回HTTPS/SSL错误
我们在Nginx中对于不存在的HTTP协议页面可以通过404状态码进行返回,表示页面不存在。但是这种方法对于HTTPS或SSL的页面就会有问题,因为在404页面返回之前服务器可能已发送了一个错误的SSL证书,导致浏览器显示页面不安全的警告。解决这个问题的办法就是将404替换为444,该代码并不是一个常规的HTTP Status Code,而是Nginx内部定义的状态码,当Ngnix收到返回这个状态码时它会断开连接而不是返回页面,这时浏览器会显示This page isn’t working right原创 2022-01-17 10:49:35 · 2787 阅读 · 0 评论