![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 71
OPS运动狂-JoyWang
不健身的运维不是好摄影师
展开
-
CentOS7内核升级步骤
1.导入公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2.安装elreporpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm3.安装内核yum --enablerepo=elrepo-kernel install kernel-m...原创 2018-05-25 16:49:11 · 235 阅读 · 0 评论 -
通过阿里云binlog备份恢复被删除的数据
前言 某天早上公司测试人员,写了一条坑爹的delete from语句,没在测试环境执行,直接在生产库执行导致目标表数据全部被删除;部分业务出现问题,广告无法正常展示,需及时恢复业务。操作步骤1.进入阿里云RDS后台,根据误操作的时间找到对应时间段的binlog文件,将binlog文件下载到测试服务器2.通过下面命令读取binlog二进制文件mysqlbinlog ...原创 2019-09-19 15:30:51 · 1641 阅读 · 0 评论 -
Confluence漏洞导致服务器被入侵
一、问题描述7.17凌晨1点左右,突然接收到服务器报警CPU达到100%,负载飙高,TCP连接数明显突增,部分业务无法正常访问。紧急登入服务器进行排查,top发现polkitds占用大量CPU,kill进程后,隔了几分钟CPU再次飙高,last,w等命令无法正常使用,怀疑受到病毒攻击,排查crontab时发现如下计划任务且删除无效,同时.bashrc也发现相同命令:*/15 * * ...原创 2019-07-17 15:17:20 · 2289 阅读 · 0 评论 -
CentOS7下普通账号通过systemctl管理服务需要输入root密码
问题描述:使用普通账号test通过systemctl启动系统服务提示需要输入root密码:解决方案:根据上面提示得知权限由polkit进行管理,对应的是org.freedesktop.systemd1.policy这个配置文件下的manae-units动作进入/usr/share/polkit-1/actions/org.freedesktop.systemd1.policy,...原创 2019-02-14 11:05:12 · 16307 阅读 · 5 评论 -
jenkins+gitlab+ansible持续集成平台部署(一)
一、前言 原先采用脚本部署方式,需要维护大量脚本,而且需手动进行触发,人工操作过多难免出现误操作,而且大量时间耗费在发版部署上面,无法进行新技术的研究学习。通过搭建自动化平台解放运维,减少重复操作,把时间多放在学习前沿技术,提高系统稳定性及安全性上。二、环境准备服务安装版本jdk-1.8.0_191 jenkins-2.150.2-1.1 git-2.19.2...原创 2019-02-12 17:04:32 · 634 阅读 · 0 评论 -
OpenLDAP2.4.47安装及配置
前言因为公司存在版本管理,项目管理,bug管理系统等各种持续集成开发工具,故通过openldap进行统一账号管理,方便运维进行账号授权及人员调动后的权限清除安装配置过程通过yum安装openldapyum -y install openldap openldap-clients openldap-serversopenldap 常用名词解释o– organization(...原创 2019-02-12 15:10:33 · 968 阅读 · 0 评论 -
服务架构调整1——通过nginx灰度发布应用
前言 随着公司业务规模扩大,传统的架构已无法支撑业务量阶梯式的增长,应用发布也必须迎来调整。之前的发布方式,需要通过脚本切换nginx,然后通过ansible进行批量发布;由于业务的特殊性质,原有方案一旦上线代码出现bug或者人为出现操作失误,将导致大面积应用无法提供服务,为了避免故障发生造成毁灭性的后果,决定分布进行架构调整。灰度发布方式选择 通过nginx进...原创 2018-11-23 17:24:25 · 1122 阅读 · 0 评论 -
Maven私有仓库nexus3搭建及使用
一、安装环境系统:CentOS7.4安装包:jdk-8u144-linux-x64.tar.gz+nexus-3.14.0-04-unix.tar.gz二、安装过程将nexus-3.14.0-04-unix.tar.gz解压到/usr/local/,并重命名为nexus3修改/etc/profile,增加全局环境变量export NEXUS_HOME=/usr/local/ne...原创 2018-10-23 10:00:22 · 3560 阅读 · 0 评论 -
Elasticsearch更新license
前言之前安装Elasticsearch时,没注意有试用期限,导致早上服务突然停止,查看日志提示如下错误:[ERROR][o.e.x.s.a.f.SecurityActionFilter] [l-pgvpc] blocking [cluster:monitor/health] operation due to expired license. Cluster health, cluster...原创 2018-10-15 15:37:03 · 4964 阅读 · 0 评论 -
Graylog安装配置指南
一、Garylog平台相关组件简介 Graylog-server:Graylog接收来自后端各种应用程序的日志并提供Web访问接口 Graylog Collector Sidecar:负责收集应用程序日志并发送至Graylog-server Elasticsearch:用于索引和保存接收到的日志,性能依赖内存及硬盘IO MongoDB:负责保存 Graylog 自身的配置信息,负...原创 2018-10-15 14:54:45 · 7270 阅读 · 0 评论 -
Gor复制生产环境流量到测试环境
一、Gor简介Gor 是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在测试环境和预发布环境重现。只需要在 LB 或者 Varnish 入口服务器上执行一个进程,就可以把生产环境的流量复制到任何地方,完美解决了 HTTP 层实时流量复制和压力测试的问题。对比在Nginx通过编写lua脚本进行流量拷贝要更加简单便捷,下载解压后就可马上使用。二、Go...原创 2018-10-12 17:44:09 · 4673 阅读 · 0 评论 -
CentOS7设置密码RSA证书双认证
1.生成key首先创建一个test用户,然后su - test进入test用户,执行ssh-keygen -t rsa生成key生成时可输入key的存放路径 Enter file in which to save the key (/home/test/.ssh/id_rsa):输入key的密码,回车后默认没有密码 Enter passphrase (empty for no pas...原创 2018-08-09 11:10:32 · 1417 阅读 · 0 评论 -
记一次Jar包冲突,导致服务启动报错
问题描述:查看项目启动日志输出如下信息:SLF4J: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. SLF4J: See also http://www.slf4j.org/codes.html#log4jDelegation...原创 2018-07-25 11:28:20 · 424 阅读 · 0 评论 -
Linux超过2TB硬盘分区方法
背景 因为大数据平台需要,购买了4块5.5TB的硬盘,使用fdisk发现分区完只能挂载上2TB的容量;针对这个情况引入parted对大于2TB的硬盘进行分区操作1.修改分区表格式默认msdos,由于msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式(parted) mklabel gpt2.创建主分区,并制定分区分配的容量大小(...原创 2019-09-24 17:39:01 · 2079 阅读 · 0 评论