使用netcat命令在两台Linux系统之间复制目录

我们知道可以是用那个scp命令来在两个系统之间复制文件,
实际上netcat命令也是可以的,使用最简单的方法来传输基本的字节流来实现文件传输的功能。

先要netcat这个工具,centos下面的话使用yum安装

yum install nc

接受文件的电脑使用下面命令,开启本地端口来收文件,例如使用[……]

继续阅读

博客迁移之路–DB的去Docker化

之前本站的是使用纯Docker 来进行部署。每一个博客的实例都会跑起来一个Mysql实例,但是服务器本身的规格很低只有1C1G。所以导致了有大量的数据被置换到了 Swap 里面,每当有请求的时候load都会大幅上升,导致了整机的卡顿。
所以本篇的目的,就是记录把Docker的mysql 的数据,导出[……]

继续阅读

Traefik-Ingress 初步实践记录

在之前的K3S的配置的部分,有一个很诡异的问题就是,80和443 的端口的路由是直接走到了ingress层上面去,导致 nginx 的80端口的规则被 overwrite掉了。
但是ingress 是整个容器集群十分重要的一环。是连接容器内外网络的重要部分。
traefik 使用了label 来对i[……]

继续阅读

K3S 部署记录 — 集群&监控&K9S

之前辛辛苦苦折腾的 K8S 集群由于是在是太重了,感觉没有很好的运营起来,导致被最后一堆交错的问题劝退。
后面偶尔看到了 K3S这个东西,自己孤陋寡闻,以为又是国人搞得什么山寨项目(笑)
后面偶然机会去仔细看了下,发现真是个好东西,对K8S基本能做到全部兼容,自己拿来用是足够了。
全部的依赖都在二进[……]

继续阅读

Crontab Permission denied

技术学习方面的东西,需要自己不断的区总结和复盘,把知识转化为自己的
也要理论作为经验的支柱,来使它更加健壮

问题现象

用户执行 crontab 的时候,报错permission deny 的错误,具体错误内容

crontab -e
/var/spool/cron/crontabs/admin: Pe[......]

继续阅读

重试风暴导致 PM2主进程过载事件

终端上报功能由于模块bug以及不规范变更,导致大量用户接口重试请求,未达到事故级别,未影响核心功能,但造成一定的现网压力。

故障原因:新版本服务存在设计缺陷
当请求量逐步增大时触发过载保护返回 503,但是IOS终端逻辑对503返回码会进行重试
导致服务已经过载情况下继续承受更高的重试请求量,从而更[……]

继续阅读