随笔分类 - 运维
服务器运维技巧和工具
摘要:查看进程: 查看所有进程:ps -ef 查看指定的进程: ps -ef|grep pid(进程号) 查看前40个内存占用的进程: ps auxw|head -1;ps auxw|sort -rn -k4|head -40 服务器编码: 查看服务器编码:locale 修改服务器编码:export LA
阅读全文
摘要:查询80端口的连接数和ip地址 netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n 查询端口的链接状态 netstat -an|grep 9883 | awk '/^tcp/ {
阅读全文
摘要:项目背景 系统使用HAProxy为mq和部分应用的负载均衡服务。近期,瞬时流量过大,导致出现连锁反应,HA开始波动。 HAProxy版本:1.6.3 问题分析 心跳检测大量失败,项目状态极不稳定。观察日志发现如下警告: FD limit (65535) too low for maxconn=204
阅读全文
摘要:前言 团队最近要把项目发布的工作拿过来,所以需要一个持续集成发布系统 直接上步骤。 下载 http://mirrors.jenkins-ci.org/war/latest/ 直接下载war包,我下载的最新的版本2.61,此版本需要jdk1.8环境运行,否则启动报错 启动应用 使用内置的jetty 容
阅读全文
摘要:背景介绍 跨机房数据库数据备份 数据库增量异构系统分发(cache,mq等) 数据内容聚合分析组件 摘录作者的描述 原理图 canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 d
阅读全文
摘要:# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv #
阅读全文
摘要:在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos
阅读全文
摘要:前言 初到新公司,接手8-10个java后台项目,代码量比较大,框架使用比较混乱,两个月左右的时间把开发到发布的流程整个熟悉了一遍,这面领导要求做项目以后的整体技术改造规划,所以引入一些代码检查工具,保证改造的同时提高代码质量 下面是搭建步骤: 准备环境 jdk1.8 mysql5.6+ 下载安装包
阅读全文
摘要:前言 我们禀着发现问题,解决问题的方针,针对后台诸多的服务,如何实时监控接口性能和访问频率,还要统计大盘信息?CAT作为大众点评开源的系统监控平台项目,下面就介绍一下CAT平台的搭建步骤。 CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广
阅读全文
摘要:前言 背景:测试环境的redis集群被运维回收,无奈之下只能自己动手,Redis高可用集群架构的搭建。 ####原理 Redis的哨兵(sentinel)系统用于管理多个redis服务器,该系统执行以下三个任务: 监控(Monitoring):哨兵(sentinel)会不断地检查你的Master和S
阅读全文
摘要:介绍 参考 官方网站:https://github.com/happyfish100/ 配置文档:https://github.com/happyfish100/fastdfs/wiki/ nginx模块:https://github.com/happyfish100/fastdfs-nginx-m
阅读全文
摘要:环境 centos6.5 这里有官网安装地址教程: https://www.gitlab.com.cn/installation/#centos-6 这里有机器配置安装需求 https://docs.gitlab.com.cn/ce/install/requirements.html CPU 1 核
阅读全文
摘要:
阅读全文
摘要:问题的原因 在Linux 系统中,SpringBoot 应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系
阅读全文
摘要:安装erlang 下载rpm仓库: wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装rpm仓库 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 安装erl
阅读全文
摘要:背景 上一篇Jenkins配置介绍了Jenkins远程部署的相关配置和步骤,但是最后的部署脚本只适用于部署原始tomcat下的war包应用,由于现在大部分后台项目已经重构成标准的SpingCloud微服务架构,所以更新了部署脚本来兼容SpringBoot应用。 脚本编写 #!/bin/bash #这
阅读全文
摘要:背景 后台工程师兼职做系统运维工程师不容易,码字留念。入司前,研发团队后台开发一个都没有,入职时跟一群外包同事摸爬滚打3个月,算是工作交接,因为外包朋友算是拿多少钱干多少活的主,所以数据库这块一直是单点部署,有时候做梦都梦见主库挂掉啦,数据无法恢复,直接打包走人的场景,本着数据是一个公司的生命的认知
阅读全文
摘要:优化前架构 主要问题 emqtt 2.x版本问题 linux 内核参数 erl 配置参数 haproxy问题 单点 配置最大连接数问题 配置文件中TCP最大连接数被我设置成2049啦,这就导致TCP同时保持的最大连接只有2049个,限制了客户端连接成功率 配置tcp保活时长问题 TCP心跳最大时长我
阅读全文
摘要:官方文档 https://book.open-falcon.org/zh_0_2/ 安装包下载地址 百度网盘地址 链接: https://pan.baidu.com/s/1xLzUzZpAagtJHpnX5SjUiw 提取码: ve3u 环境准备 安装redis yum install -y mys
阅读全文