
运维问题解决
运维问题解决
linus.lin
取法于上,仅得为中;取法于中,故为其下
展开
-
npm设置国内源(淘宝镜像源),解决npm包下载速度慢的问题
因为众所周知的原因,我们从拉取从官方源拉取npm 依赖,经常容易出现超时,拉取失败的情况。这个时候我们就非常有必要切换使用国内源了,如淘宝源等。nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。cnpm是一个命令,用它来代替npm。原创 2023-09-06 10:57:14 · 4362 阅读 · 0 评论 -
如何快速判断GitLab 是否出现 OOM
这个命令会显示系统的内存使用情况,包括总内存、已使用内存、空闲内存等信息。如果已使用内存接近或超过总内存,则可能会出现 OOM。如果日志文件中包含 Out of memory 或 Killed 等信息,则表示 GitLab 出现了 OOM。这个命令会列出内存占用最高的前 10 个进程,您可以找到 GitLab 进程的 PID,并查看其内存占用情况。在 top 命令中,按下 Shift + M 键,可以按照内存使用率进行排序,找出内存占用最高的进程。原创 2023-05-29 19:10:02 · 1135 阅读 · 0 评论 -
记一次nginx -t非常慢的排障思路及经历
这步操作就是用udp协议,请求系统的domain服务(即DNS服务),查看dns配置(cat /etc/resolv.conf ),现dns的第一个nameserver 就是是10.1.1.172。在一次修改nginx配置时候,执行 ‘ /usr/local/nginx/sbin/nginx -t ’ ,出现执行命令出现很久没返回结果,也没返回成功或是失败,就是一直卡住的状态。严重影响了后续流程。第二步:/strace命令查看每一步执行的时间开销。发现大量fd=5的文件描述符出现了timeout。原创 2023-05-11 17:29:26 · 671 阅读 · 0 评论 -
解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录
【代码】解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录。原创 2022-09-19 14:55:17 · 3803 阅读 · 0 评论 -
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory问题解决
昨天晚上同事突然找我说前端打包失败,我登上去查看发现报错如下其实这就是node编译的内存溢出了。原因就是打包文件过大,超出了内存的限制大小造成了编译中断。这里我们其实也两个解决思路:思路一:修改 package.json 中的 “build” 加大内存,示例如下思路二:使用 increase-memory-limit 插件,增加node服务器内存限制1、安装npm install --save-dev increase-memory-limitPS:遇到 Node 无法分配足够内存给 JavaScr原创 2022-07-06 10:57:53 · 30945 阅读 · 2 评论 -
Linux 系统执行ls 命令出现 Input/output error 解决妙招
Linux 系统执行ls 命令出现 Input/output error 解决办法原创 2022-06-28 10:54:53 · 12061 阅读 · 0 评论 -
tomcat接口调用时延开关
项目中有些页面时延不稳定,需要看每次接口调用时延,怎么看,有两种方法:一种是直接去catalina.out日志中看,一种是直接去localhost_access_log日志中看,第一种需要在代码中实现时延的计算,第二种方法只需在server.xml中加一个简单的配置。这里只说第二种:1、打开tomcat下conf/server.xml,先看Host节点配置: <!-- SingleSignOn valve, share authentication between web applicat原创 2022-03-28 11:35:13 · 193 阅读 · 0 评论 -
解决centos中vim粘贴yml代码时缩进错乱的问题
背景描述随着微服务的使用,在linux上使用vim或者vi命令编辑yml文件的时候,会自动缩进,导致文件根本 无法使用。解决办法粘贴前先执行如下命令::set paste再粘贴的时候,里面的内容就不再缩进了,完美解决。...原创 2022-02-09 14:27:38 · 1051 阅读 · 0 评论 -
post 防篡改_如何防止http请求数据被篡改
1.设置客户端IP黑/白名单1.1.客户端所有请求,请求到代理服务器(nginx),代理服务器维护黑/白名单的ip,决定是否转发请求。1.2.项目创建一个filter,拦截所有请求,在filter的方法中,通过request信息匹配ip黑/白名单,和url的拦截规则,决定是否合法。优点:简单粗暴。缺点:需要客户端的IP固定。应用场景:并发量小的场景。比如系统的后台管理服务,客服需要人工审批和通过涉及到钱财的业务,就可以使用这种简单粗暴的方式,防止账号泄露,接口泄露等等。2.请求参数Sign签名原创 2021-12-28 18:19:59 · 2388 阅读 · 1 评论 -
error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or
解决做法:1、下载rpm包wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm2、安装rpm 包rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm完美解决原创 2021-12-27 15:36:43 · 1599 阅读 · 0 评论