运维
文章平均质量分 73
烤鸭的世界我们不懂
烤鸭的世界我们不懂。
展开
-
rocketmq报错的问题排查和记录 RemotingTooMuchRequestException
连续3天同一时间遇到rocketmq不可用。第一天持续1分钟,第二天持续10分钟,第三天持续40分钟。线上版本使用的4.9.2,以下源码均看的这个版本。原创 2023-01-16 08:15:00 · 4646 阅读 · 0 评论 -
rabbitmq 启动失败 dump日志分析
大家好,我是烤鸭: rabiitmq 突然宕机,并且无法启动。同事反馈测试环境 rabbitmq 有一个节点突然掉了,并且无法启动。现象集群有一个节点宕机。去对应的机器上执行启动命令./rabbitmq-server -detached发现进程不在,查找日志find / -name *.log|grep rabbitmqfind / -name erl_crash.dump发现dump日志,进行dump日志分析,分析脚本下载wgethttps://github原创 2022-05-02 21:48:22 · 2985 阅读 · 2 评论 -
长连接检测 监控的一点思考 java实现
大家好,我是烤鸭: 怎么监控长链接服务器的稳定,除了探活服务之外,怎么保证长链接的收发正常,这篇文章考虑下这个。问题来源运营反馈部分直播间无法收到弹幕、点赞消息,第一时间进行复现,发现切换网络可以,但是不是所有人都可以。怀疑是长连接服务器出问题了,重启后问题消失。怎么监控呢,消息是否丢失?用户是否收到?长链接实现先谈谈实现方式,我们是基于nchan做的,之前也写过一篇文章。https://blog.csdn.net/Angry_Mills/article/d原创 2022-04-24 20:18:11 · 672 阅读 · 0 评论 -
nginx 配置 http/2(h2) 和 http 在同一端口的问题
nginx 配置 http/2(h2) 和 http 在同一端口的问题大家好,我是烤鸭: 这个完全是个采坑记录了。场景说明由于这边有个需求想加个支持 grpc 方式转发的域名。正常的二级域名都是映射到80端口,所以也没想太多,按照这个方式加上了。# 已有的配置server { listen 80; server_name yyy.xx.com; # access_log logs/access.log main; location /原创 2021-06-28 20:25:04 · 3332 阅读 · 4 评论 -
saltstack部署java应用失败无日志——CICD 部署
大家好,我是烤鸭: 最近在搞公司的CICD,遇到各种问题。复盘总结一下。CICD 架构这篇文章写得很详细,可以看一下 https://linux.cn/article-9926-1.html而这里只是结合现在的情况分析下:CI 持续集成(Continuous Integration)持续交付的目标是拥有一个可随时部署到生产环境的代码库。CD 持续交付(Continuous Delivery)、持续部署(Continuous Deployment)作为持续交付——自动将生产就绪型原创 2021-04-04 21:08:18 · 295 阅读 · 2 评论 -
日志 中文乱码、nacos 中文乱码、saltstack 中文乱码、docker中文乱码
大家好,我是烤鸭: 今天分享一个 saltstack 中文乱码 的问题。问题说明由于项目之前没有接入公司的发布系统,今天接入之后发现日志乱码,不仅如此,从nacos获取到的中文参数也是乱码。于是猜想是发布系统遗留了一个bug。如下图。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ul1aUYpf-1609857246992)(.\1.png)]发布系统使用的是 saltstack,网上查了下,saltstack 导致的中文乱码,下文说的是2015.8 之后原创 2021-01-06 09:54:39 · 1142 阅读 · 0 评论 -
connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT
大家好: 我是烤鸭,今天分享一个node项目打包失败的问题。1. 问题复现之前一直出现node项目打包失败的情况,使用测试环境的jenkins没问题,生产的有问题。基本可以排除代码层面的问题。报错信息如图。另外说一下出现了 connect ECONNREFUSEDXXX,打包没停止,说明不是这个问题导致的失败(Error)。2. 猜想问题来源猜测可...原创 2020-04-13 12:56:07 · 4233 阅读 · 0 评论 -
Alibaba 开源工具 Arthas 使用
大家好,我是烤鸭: 很长时间没更新了,最近太忙了,只能抽空水点文章了,今天给大家介绍的是阿里的开源工具Arthas 的使用。1. 开源地址 Arthas 是Alibaba开源的Java诊断工具 https://github.com/alibaba/arthas 中文说明: https://github.com/alibaba/art...原创 2020-01-20 13:10:23 · 356 阅读 · 0 评论 -
x-shell 通过堡垒机连接 ssh多个机器 自动化脚本
大家好,我是烤鸭:1. 连接vpn这一步就没什么说的了。我们用的easyconnect。登录后弹出堡垒机页面。easyconnect 官网:https://sslvpn.zjweu.edu.cn/com/installClient.html2. 登录堡垒机账号登录堡垒机之后,如图,点击ssh链接。3. 用 x-shell 模拟网页直接登堡垒机配置...原创 2019-09-25 20:03:56 · 2038 阅读 · 0 评论 -
多服务器 elk 搭建 [elasticsearch 7.0 ]
大家好,我是烤鸭: 今天分享一下多服务器的elk搭建。1. 流程规划2. 执行搭建 最新的版本和对应下载地址可以在官网查询到 https://www.elastic.co/cn/products/ 2.1 elasticsearch 7.0 搭建 2.1.1 下载wget https://artifacts....原创 2019-05-20 20:33:02 · 999 阅读 · 0 评论 -
springboot项目 tomcat8.x 频繁宕机 原因分析
大家好,我是烤鸭: 今天分享一次线上tomcat宕机原因。1 . 最近两次的宕机时间部分日志 1.12019-04-04 13:22:27.187 [Thread-10] INFO o.s.context.support.DefaultLifecycleProcessor - Stopping beans in phase 02019-04-04 13:22:...原创 2019-04-16 14:36:39 · 3582 阅读 · 0 评论 -
ngix莫名挂掉 signal process started
大家好,我是烤鸭: 又到了采坑实录。ngix莫名挂掉 error.log一直出现 signal process started查看了access.log和error.logaccess.log:43.245.218.208 - - [06/Jan/2019:18:08:43 +0800] "GET / HTTP/1.1" 200 555 "-" "Mozilla/5.0 ...原创 2019-01-08 18:28:18 · 28825 阅读 · 7 评论 -
org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
大家好,我是烤鸭: 又是采坑实录。 异常如下:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:...原创 2018-12-21 10:34:21 · 10032 阅读 · 0 评论 -
由excel导出引起的cpu 100% 和gc 的问题
大家好,我是烤鸭: 记一次 由excel导出 导致的cpu飙升200%,jvm 内存不足。1. 场景复现 前端页面导出Excel,之前导出4,5W条数据都没什么问题的。 今天业务突然反馈说导出不了了,我试着导出了2w数据,发现页面卡住了, 没有响应了,查日志,报错如下。java.lang.IllegalStateException: Cannot c...原创 2018-12-29 14:20:11 · 5101 阅读 · 2 评论 -
linux安装docker部署java项目
大家好,我是烤鸭:分享一下linux上部署docker的javaweb项目1.环境linux centos 7.264-bit系统kernel 3.10+查看版本号 :uname -r大于3.10即可2.安装docker这里是官网安装教程https://docs.docker.com/...原创 2018-01-01 10:25:13 · 11670 阅读 · 3 评论 -
linux定时任务清理cache缓存
大家好,我是烤鸭: 如果你出现类似cache过多的情况,请参考这篇。 buff/cache 占了1.6G,多数情况下是无所谓的。但是有时候在系统内存不足的时候,可能会影响其他程序的执行。 之前就遇到过 jenkins 因为内存不足 集成失败。 1. cleanCache.shvim cleanCache.sh#!/bin/bash#每两小...原创 2018-08-11 12:55:00 · 8290 阅读 · 3 评论 -
jenkins svn/git sonarqube scanner 代码集成测试
大家好,我是烤鸭:原创 2018-06-09 15:38:33 · 1803 阅读 · 0 评论 -
tomcat9-jenkins:insufficient free space available after evicting expired cache entries-consider
解决该问题方法,修改tomcat/conf/context.xml文件,增加资源最大可缓存的大小:<Context> <!-- Default set of monitored resources. If one of these changes, the --> <!-- web application will be reloaded. ...转载 2017-10-25 09:13:51 · 901 阅读 · 0 评论 -
linux centos/redhat mysql8.0安装(汇总贴)
大家好,我是烤鸭:今天分享一下linux 装 mysql8.0。以下都是实践过的可以用的。 1. yum方式安装(最简单方式)https://blog.csdn.net/weixin_37264997/article/details/80342838 2. linux系统安装mysql8.0.11完整教程(一般采用这个)yum版本可能不是最新的,而且不能指定安装目录。...原创 2018-10-17 09:06:21 · 1103 阅读 · 0 评论 -
springboot 2.x tomcat war包部署 localhost-startStop-1 启动卡顿卡死
大家好,我是烤鸭: 关于springboot war包部署tomcat。 环境: springboot 2.0.3.RELEASE apache-tomcat-8.5.321. 修改pom<packaging>war</packaging>网上很多人都说需要再加忽略内置tomcat,或者servlet.api的包,其实都不...原创 2018-07-06 09:09:55 · 5456 阅读 · 2 评论 -
linux 常用 启动命令 汇总
大家好,我是烤鸭:没有准备启动脚本。服务器出问题之后,重启就是全部重启。如:mysql,nginx,tomcat,zookeeper,rabbitmq,mongodb,redis,xxxxx头大。持续更新。。。consul启动:(公网可以访问 使用-client 0.0.0.0)consul agent -dev -ui -http-port 1025 -client...原创 2018-09-22 22:30:02 · 808 阅读 · 0 评论 -
linux部署jenkins,tomcat9
linux部署jenkins+tomcat9原创 2017-11-21 16:41:45 · 1958 阅读 · 0 评论