健康马m
码龄8年
关注
提问 私信
  • 博客:343,031
    社区:325
    问答:6,291
    349,647
    总访问量
  • 72
    原创
  • 14,807
    排名
  • 51
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2016-07-11
博客简介:

工具人的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    611
    当月
    6
个人成就
  • 获得128次点赞
  • 内容获得58次评论
  • 获得248次收藏
  • 代码片获得822次分享
创作历程
  • 11篇
    2024年
  • 11篇
    2023年
  • 11篇
    2022年
  • 13篇
    2021年
  • 11篇
    2020年
  • 11篇
    2019年
  • 10篇
    2018年
  • 13篇
    2017年
成就勋章
TA的专栏
  • pgsql
    1篇
  • python
    8篇
  • mysql
    5篇
  • linux
    46篇
  • docker
    4篇
  • SS
  • java
    2篇
  • kubernetes
    7篇
  • go
    3篇
兴趣领域 设置
  • 运维
    容器devops自动化kubernetes系统架构运维开发graylogelk
  • 服务器
    linuxcentos
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

服务器内存不够导致postgresql进程被kill的问题记录

服务器环境:Centos7.9,PGSQL14。
原创
发布博客 2024.11.04 ·
308 阅读 ·
4 点赞 ·
2 评论 ·
4 收藏

提供一些docker国内源

【代码】提供一些docker国内源。
原创
发布博客 2024.10.09 ·
177 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

windows下mysql启动失败无报错(已解决)

经过多次尝试和排查,发现问题的根源竟然在于my.ini文件的字符编码。如果my.ini文件不是使用ANSI编码保存的,那么MySQL在读取配置文件时可能会遇到问题,从而导致服务无法启动。最坑的是mysql日志不会报错,windos的事件查看器也看不到任何错误。接着就检查了所有的常见问题(如端口占用、配置文件路径错误等)仍然无法找到原因。通过将my.ini文件的编码修改为ANSI,问题得以解决。进行重启,发现重启失败,而且提示服务没有任何错误。环境:win server 2012R2。
原创
发布博客 2024.09.02 ·
905 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

Resilience4j 数据库熔断-健康检查sql

需求要根据数据库用户的情况来进行单用户的熔断,这边给出一个sql提供给Resilience4j进行健康检查结合异常方便判断单库情况。最近项目上开始使用Resilience4j进行数据库熔断。
原创
发布博客 2024.08.01 ·
271 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

使用cgroup对pgsql进行分库资源限制

因为pgsql是多进程应用,所以正好可以使用linux自带的cgroup功能进行资源限制。定时将进程中出现的数据库pid,加入对应cgroup限制组,这样就可以限制单个数据库能使用的cpu最大占比。不会因为单个库的问题,造成整体宕机。自建pgsql14中有很多个库,一个库对应一个租户,偶尔会出现单个租户执行慢sql影响全局的问题,目前官方也没有比较合适的处理方案或者插件。系统:Centos7。pg版本:14.11。
原创
发布博客 2024.07.02 ·
296 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

SRE 排障利器,接口请求超时试试 httpstat

就类似 curl,httpstat 也可以请求某个后端,而且可以把各个阶段的耗时都展示出来,包括 DNS 解析、TCP 连接、TLS 握手、Server 处理并等待响应、完成最终传输等,非常直观。上图:看着不错吧,咱们一起测试一下。这个工具是 go 写的,作者没有提供二进制包,所以需要自己编译。
转载
发布博客 2024.06.11 ·
44 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lrzsz传输文件乱码

最近用rz上传一些sql,执行时报错,发现sql文件中有很多乱码存在,使用SFTP或者SCP等方式就不会出现此问题。-e: 在传输数据时,所有的控制字符(比如 Ctrl+C 等)都会被转义处理。这有助于避免传输过程中出现的中断。-b: 使用binary的方式上传,不对文件进行字符解释。经查证发现,rz对文件进行了读取和解析,导致乱码出现。加上be参数再次测试,sql文件恢复正常。通过help查看是否有解决方案。
原创
发布博客 2024.05.06 ·
491 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

PHP8.3-ZTS版本安装流程以及添加扩展

PHP8.3-ZTS版本安装流程以及添加扩展。
原创
发布博客 2024.04.01 ·
542 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

宝塔-云安全监控迁移流程

【代码】宝塔-云安全监控迁移流程
原创
发布博客 2024.03.04 ·
281 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

屏蔽指定国家访问

ipset是iptables的扩展,它允许你创建匹配整个IP地址集合的规则。可以快速的让我们屏蔽某个IP段。这里分享个屏蔽指定国家访问的方法,有时候还可以有效的帮网站阻挡下攻击。更多参考: https://datacadamia.com/os/linux/firewalld。
转载
发布博客 2024.02.04 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

命令行导出excel格式mysql中文数据乱码解决

在Linux系统中,我们常常使用Shell命令把MySQL数据导出成CSV或Excel格式,但是经常出现中文显示为乱码的问题。根本的原因在于编码的设置。
原创
发布博客 2024.01.03 ·
750 阅读 ·
6 点赞 ·
0 评论 ·
10 收藏

repmgr手动切换主从失败,报错‘DETAIL: local node last receive LSN‘

具体原因目前没有明确解释,估计是repmgr或pg对这个参数有个超时或者时间检查之类的机制。刚搭建好的repmgr主从使用命令手动进行切换失败,日志如下。postgresql.conf中有这样一个内容。,导致repmgr切换失败。再次手动执行主从切换成功。
原创
发布博客 2023.12.04 ·
556 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

nginx转发https到tomcat报错403

http请求转发正常,https返回403,nginx配置已添加proxy相关参数。tomcat开启https请求需要加上如下内容在conf/server.xml。在nginx排查了很久,后来在tomcat中加上了日志打印发现。加上后重启tomcat,https恢复正常。
原创
发布博客 2023.11.07 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

别再使用YYYY-MM-dd,一次日期时间格式引发的问题

建议大家需要返回时间日期时,最好使用日期时间格式统一使用yyyy小写,或者规定使用定义好的工具类,避免出现此类问题。查了半天发现,YYYY表示一个基于周的年份,不是基于日历的年份,所以到年末可能会出现问题。JAVA后端在写代码时,中有一段日期格式用了。,导致读取到的结果差了一年,应该返回的值是。
原创
发布博客 2023.10.09 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu 22报错:PAM unable to dlopen(pam_tally2.so)

ubuntu 22安装好后,普通用户一直登录不上,查看/var/log/auth.log发现报错。查看文档发现Ubuntu 22.04系统中。再重启sshd服务,普通用户就可以连接了。来代替,但是PAM文件中默认还是在使用。这个模块已经不再被使用,需要使用。,这里就需要手动修改一下。
原创
发布博客 2023.09.11 ·
2844 阅读 ·
6 点赞 ·
1 评论 ·
1 收藏

Redis 高可用集群原理及选型 —— 主从复制、Sentinel、Cluster

主从复制模式中包含一个 master 与一个或多个 slave,客户端可对 master 进行读写操作,对 slave 进行读操作,master 写入的数据会以异步的方式实时自动发送给 slave。定期(默认10s一次,当 master 被标记为主观下线时,改为1s一次)向 master 和 slave 发送INFO命令。所有在线的 slave 中选择优先级最高的,优先级可以通过 slave-priority 配置。领头哨兵从出现故障的 master 的 slave 中挑选一个来当选新的 master。
转载
发布博客 2023.08.28 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql表分区

List分区:LIST分区和RANGE分区类似,区别在于LIST是枚举值列表的集合,RANGE是连续的区间值的集合。KEY分区和HASH分区的算法不一样,PARTITION BY HASH (expr),MOD取值的对象是expr返回的值,而PARTITION BY KEY (column_list),基于的是列的MD5值。Hash分区:基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。通俗说就是子分区就是在表分区后再进行分区。
转载
发布博客 2023.07.27 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux不重启进程释放磁盘空间

centos偶尔会出现删除了文件,磁盘空间还是未释放的情况。像du和df命令结果差距很大,就是因为当一个文件被删除的时候,在文件系统的目录中已经不可见了,du不会再统计它了,但是还有运行的进程持有这个已经被删除了的文件的句柄,那么这个文件就不会真正在磁盘中被删除。df还会对他进行统计。早上服务器报警磁盘满了,登录上去把日志删掉后,执行du命令显示磁盘空间很多,以为问题已经解决了,发现报警还是未解除,执行df命令查看,发现磁盘占用还是满的。
原创
发布博客 2023.06.05 ·
546 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

centos下skywalking安装php agent

目前skywalking的php-agent仅支持php-fpm和Swoole,其他的框架类似workerman等还未支持。注意这里是安装agent,很多教程是安装的skywalking,现在已经改名为。最后重启php-fpm, 执行php-m查看是否加载成功。安装完成后在php.ini中添加如下内容。切换到LLVM 7环境。
原创
发布博客 2023.05.04 ·
542 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

filebeat收集不规则多行日志

原先pipeline中grok的写法如下,并且已经在filebeat.yml将日志合并为单个事件,也无法在message中使用官方提供的。现环境有多行日志输出内容和格式不确定,合并后使用grok默认正则无法收集,需要自己编写正则。最后将message字段修改成如下内容可以进行正确匹配。匹配到多行日志,个人认为是日志中有大量的。造成,会报错导致丢掉该条日志。
原创
发布博客 2023.04.06 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多