分类目录:日常运维

以下是分类 日常运维 下的所有文章

SubversionEdge部署研发团队文档管理

为了提高公司办公效率,需要搭建一款文档分享server,windows可轻轻松松搭建一个文档服务器,但是为了配合研发同事的工作需要,综合考虑最终使用了Linux下的SVN作为首选。 一、介绍 Subversion Edge是Collabnet公司发布的SVN和Apache等组件结合的SVN管理工具。由于安装过subversion+apac……

mysql利用mysqld_multi部署单机多实例

近期博客更新不及时,是因为工作有了大的变动,今天分享个工作中遇到的一个小问题。 随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一……

恢复删除的数据

背景 还需要场景吗?数据被删除了。。。突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxxx/upload 目录下面,可把我们急坏了,之前又没有做过数据恢复的测试,然后我找到了一款数据恢复的软件,成功把删除的大部分数据找回来了,我的数据恢复过程如下。 安装恢复软件 1、ep……

nginx反向代理问题处理记录

周末出现事故,记录一下。还好BOSS不在,赶紧整,出现400了。。 写完回家! 同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上服务器进行测试查看,打开nginx与ugwsi日志与配置,发现后端服务日志记……

再讲Mysql主从延迟(外赠MySQL异地多活的数据双向复制经验.pdf)

数据库的集群架构都不陌生了,最熟悉也是应用最广泛的就是咱们熟知的主从,今天大概的回味下: 主从复制 MySQL复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。 每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以便从服务器可以对其数据拷贝执行相同……

MySQL“延迟”主从复制

世界上没有卖后悔药的,一旦做错了,后悔莫及。我们作为运维,尤其是不小心误删除数据库里的数据时,那更是损失巨大。对于MySQL来说,这里有一种方法,可以避免这种悲剧的发生。 这儿所谓的延迟,并不是经常说的网络延迟,而是我们故意把从库复制的步伐放慢,比如让从库比主库慢30分钟。这样,如果在半小时内发现数据有问题,还能补救。 MySQL 5.6……

再回顾几个内核参数

net.ipv4.tcp_syncookies #应该设置为1,防止SYN Flood。 处在SYN_RECV的TCP连接称为半连接,存储在SYN队列。大量SYN_RECV会导致队列溢出,后续请求将被内核直接丢弃,也就是SYN Flood攻击。 开启syncookies后,当SYN队列满了后,TCP会通过原地址端口,目的地址端口和时间戳打……

LVS的Full-NAT模式

这种模式为NAT模式的升级版。 传统的NAT模式,DIR和RS必须在同一个VLAN下,否则 DIR无法作为RS的网关。 这引发的两个问题是: 1 同一个 VLAN的限制导致运维不方便,跨VLAN的RS无法接入。 2 当RS横向扩容时,总有一天其上的单点DIR会成为瓶颈。 Full-NAT解决的是DIR和RS跨VLAN的问题,而跨VLAN问……

标题党!

手贱的结果!问题不是多么高大上,线上的机器出现这个,时间就是Money。 既然已经设定了本地访问,那你tm乱修改什么密码哇!!! 关键你修改了你记得之前的密码也行啊,不记得?那就酱紫吧,修改配置,重载。。~~!

Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法

从昨晚忙到现在就是为了做网站防护,为了简单抵挡一下某些XX的DDoS攻击,网站开启了百度云的免费CDN服务。 开启CDN之后,我之前写的Shell防护脚本也就宣告无效了,因为不管是正常访问还是攻击访问,脚本拿到的IP都是CDN节点的,而我不可能把CDN的节点IP也给禁用了,那就都不能访问了(其实已经犯过错了,导致天津,北京的大面积不可以访……

nginx的502问题

1.配置错误 因为nginx找不到php-fpm了或者socket文件权限不对,所以报错,一般是fastcgi_pass后面的路径配置不当,后面可以是socket或者是ip:port,从php5.4版本之后如果使用socket方式,默认权限给的比较低,所以需要把监听权限改为777,对应配置为 listen.mode=0777 2.资源耗尽……

mysql数据备份方案

制定合理的mysql数据备份方案,并写备份脚本,要求把备份数据传输到备份服务器。 需求: 本地server访问备份server不需要输入密码(做双机密钥认证) 本地脚本备份不需要输入提示任何输入用户名和密码 每天晚上3点开始执行备份,并把日志输出到指定文件。 本机数据保存1个月,备份server保存3个月。 密钥认证: $ sudo mk……