Linux
文章平均质量分 80
qingwave
qingwave.github.io
展开
-
如何实现零宕机的配置热加载
本文主要总结实现配置热更新的多种方式,手动更新可以通过Socket、信号等进程间通信手段来通知服务,自动更新可以通过inotify来感知配置变化,在分布式环境中就需要配合分布式配置中心来进行热更新。原创 2022-09-30 16:12:37 · 831 阅读 · 0 评论 -
journald日志被打满设置
修改vim /etc/systemd/journald.confRateLimitInterval=30sRateLimitBurst=100000重启systemctl restart journald原创 2020-05-12 00:09:35 · 1204 阅读 · 0 评论 -
Linux中线程数限制总结
如果遇到Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread 或者fork failed,请检查以下内容:堆栈设置每个Java线程都消耗自己的堆栈内存。默认堆栈大小为1024k(= 1M)。您可以像这样减少堆栈大小java -Xss512k ...。如果堆栈太小,则无法启动JVM。并且要注意堆内存配置:(初始)-Xms和(最大)-Xmx。分配给堆的内存越多,堆栈可用的内存就越少原创 2020-05-12 00:06:20 · 1653 阅读 · 0 评论 -
ansible执行脚本常用命令
用法ansible all -i [hosts] -m [shell/script/ping] -f [num]-i host文件-m 模块,shell命令,script本地脚本, ping命令-f 并发数脚本执行如所有hosts中的节点执行脚本build.shansible all -i hosts -m script "build.sh"若只执行其中一个节点,可将all替换会hostname;顺序执行可添加-f 1执行shell命令ansible all -i hosts -原创 2020-05-11 23:38:07 · 5566 阅读 · 0 评论 -
查找文件描述符fd过多的进程
for fd in $(ls /proc | egrep [1-9]);do num=$(sudo ls /proc/$fd/fd|wc -l); if [ $num -gt 10000 ]; then echo "pid $fd $num"; fi; done原创 2020-05-11 23:23:43 · 911 阅读 · 0 评论 -
openssl验证证书常用命令
输出x509证书信息openssl x509 -noout -text -in ca.pem结果如下Certificate: Data: Version: 3 (0x2) Serial Number: 5f:11:aa:b3:70:18:fd:89:b0:25:7a:9e:36:c5:e7:ce:33:5a:cc:b7 Signature Algorithm: sha256WithRSAEncryption Iss原创 2020-05-11 23:03:34 · 9914 阅读 · 0 评论 -
/var/log/message 归档探究
背景由于项目要收集/var/log/messages的日志到es中,发现messages日志按天切割,但归档的时间却不一直,于是乎查了点资料探究下介绍/var/log/messages是由journald生成的,流程如下systemd --> systemd-journald --> ram DB --> rsyslog -> /var/log当 systemd ...原创 2020-04-11 15:34:30 · 7326 阅读 · 0 评论 -
WSL2+VSCode+Zsh打造Windows下Linux开发环境
一直以来使用Ubuntu开发,前两天Ubuntu桌面环境崩了,一些工作软件在Ubuntu下很不好用,恰好WSL2(Windows Linux子系统)发布已经有一段日子,而且支持了Docker,上手看看可用性如何。配置WSL2必要条件Windows 10 Build 18917或更新版本启用虚拟化安装步骤启用“虚拟机平台”可选组件,以管理员身份打开 PowerShell 并运行:...原创 2020-04-03 14:09:05 · 7443 阅读 · 2 评论