最近公司申请了华为云的资源做测试。在丢了一个小项目上去测试之后,发现系统CPU异常繁忙,系统重启之后情况依旧,连接服务器异常缓慢。这时也接到华为云的客服电话说测试服务器同黑客服务器之间有通信,让我们确认是不是正常的情况。由于是测试环境,所以没有加入到系统监控中,在问题时刻通过ssh远程操作很卡,估计网络带宽已跑满。通过网页console登陆服务器之后,看到很多奇怪的进程,基本可以判断系统被非法入侵
前面一篇文章简要介绍了mysql组复制的工作流程、先决条件与限制条件,以及同传统的异步复制集半同步复制的特点进行对比。本文将介绍mysql组复制的具体配置过程。一、环境介绍操作系统版本:centos linux 7.2 64bitMysql版本:mysql-5.7.19-linux-glibc2.12-x86_64 3台服务器hosts文件(其中vm2作为mysql组复制的第一台主机,通
一、组复制是个什么鬼?先从 MySQL 的复制技术谈起,首先是 MySQL 的异步复制异步复制模式下,Master上执行事务产生 binlog,slave 通过连接 master 抓取 binlog 的内容接收到本地的 relaylog 上,然后 apply 对应的事务,产生 slave 服务器上自身的 binlog(由--log-slave-update 参数决定)。流程图如
很久很久没写博文了,虽然感觉自己每天都在忙碌中度过,但一段时间后总结感觉自己还是碌碌无为,在这种碌碌无为的感觉中浑然不觉得就过了5年。 5年,1825天!说长不长,说短也不短。 大多数人最黄金的5年是25-30岁,一方面职业发展处在上升期,另一方面也面临着买房、结婚、生子的各种生活压力。 在一家公司
在做网站尤其是以内容为主的过程中,常常会遇到一张图片各种地方都要引用,且每个引用的地方要求的图片尺寸都不一样的。对于小网站来说,这种需求通常是人工进行裁剪,然后在代码上分别引用。然而当网站图片越来越多的时候,这种办法的效率问题就凸显出来了,所以一般中大型的网站都会对这一类的图片做自动裁剪功能。本文介绍在centos6操作系统上,采用nginx、lua和GraphicsMagick工具简单实现图片的
在前面两篇文章中详细介绍了pptp vpn的安装与使用,以及如何配置用户认证存入mysql数据库。本文将在前面两篇文章的基础上介绍如何对用户的流量做限制,同时限制相同账号的用户,同一时刻的在线数为1。前文传送门地址:PPTP-VPN部署与简单使用 http://ylw6006.blog.51cto.com/470441/1794577PPTP-VPN使用mysql
在上一篇文章中记录了pptp vpn的创建过程和简单实用测试,其中用户名和密码均使用文本数据库/etc/ppp/chap-secrets,小规模用户下,尚可使用这种登陆验证方式,如果用户数多了,则需要将用户登录验证方式修改为查询数据库,在本文中将介绍如何将pptp vpn的用户名和密码认证信息存储在mysql数据库中。前文传送门:http://ylw6006.blog.51cto.com/4704
最近前游戏同事搞了台的VPS,贡献出来做VPN使用。目前流行的服务器VPN软件主要有PPTP VPN和Openvpn。Openvpn虽然功能较为强大,且安全性高,支持nat穿越等等,但服务器端和客户端配置都比PPTP VPN麻烦许多,所以这次我们采用PPTP VPN实现我们的需求,主要需求功能点如下:1、win7、win10客户端可以使用服务器进行拨号成功。(这是最基本的需求)2、用
在使用Mysql的主从复制架构中,有两个比较头疼的问题:1、主从数据不同步后如何处理2、主从同步延迟问题如何解决 本文将根据实际案例来分析下问题1,至于问题2多数文档介绍的办法是启用多线程复制来解决,言归正传,这里的问题1还可以细分成两种情况。1、Slave_IO_Running和Slave_SQL_Running在YES情况下,主从数据不同步如何处理?2、Slave_SQL_Runni
在前面两篇文章中记录了使用logstash来收集mysql的慢查询日志,然后通过kibana以web的方式展示出来,但在生产环境中,需求会更复杂一些,而且通过logstash写正则,实在是个费时费劲的事。例如在生产环境中会有要求分析某个时间段mysql或者mongodb的慢查询日志情况;还有I/O吞吐量;这个时间段内经常执行的查询语句,http访问情况等信息;然后将分析出来的结果以图表的形式展现出
本文将将介绍通过logstash用来收集mysql的慢查询日志,然后推送给elasticsearch,并创建自定义的索引,最终通过kibana进行web展示。环境介绍:操作系统版本:centos6.6 64bitMysql版本: mysql5.6.17与mysql5.1.36Logstash版本: logstash-2.0.0.tar.gzElasticsearch版
本文将介绍如果使用logstash,elasticsearch,kibana搭建一个日志分析系统。Logstash支持的日志类型非常的广泛,支持nginx,postfix.windows系统日志,java日志以及mysql慢查询日志,Docker日志等,并带有强大的过滤器功能,还可以输出到elasticsearch,nagios,mail等,功能相当的强大,在我们要部署的日志分析系统中logsta
由于各种原因,mysql主从架构经常会出现数据不一致的情况出现,大致归结为如下几类1:备库写数据 2:执行non-deterministic query 3:回滚掺杂事务表和非事务表的事务4:binlog或者relay log数据损坏 数据不同步给应用带来的危害是致命的,当出现主从数据不一致的情况,常见的应对方法
我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式:host模式,使用--net=host指定。container模式,使用--net=container:NAME_or_ID指定。none模式,使用--net=none指定。bridge模式,使用--net=bridge指定,默认设置。 默认选择brid
如果要在生产和测试环境大规模采用docker技术,首先就需要解决不同物理机建的docker容器互联问题。本文介绍在centos7环境下采用open vswitch实现不同物理服务器上的docker容器互联的配置。 环境介绍:Server1: 192.168.115.5/24 Server2: 192.168.115.6/24
Docker是时下相当火热的技术,关于docker的介绍此处就不多说,本文主要介绍下如何在centos6.6环境下配置docker的本地仓库,对于想在局域网内大规模运用docker来说,频繁的从官网仓库下载镜像文件,无论从管理还是在效率上都无法接受。一:以容器的方式运行registry服务初次运行,本地不存在registry的p_w_picpath,会自动从官方网站上下载一份,速度较慢# 
本文接上文介绍atlas的安装配置,以及借助keepalive软件实现altas的ha,避免由于atlas故障,导致数据库服务中断的情况出现: 一:环境介绍Atlas 主:192.168.1.12/24Atlas 从:192.168.1.81/24Atlas vip: 192.168.1.230/24 Atlas w
本文接上一篇文章,介绍了tfs 2.2.16版本下采用syn_by_file工具根据文件名来实现两套tfs系统间的数据迁移。测试的环境同上一篇文章一致。 一:清除上一次迁移结束后target上的数据# /usr/local/tfs/bin/ssm -s 192.168.1.12:8108 show > block#&nbs
本文档记录了两套tfs 2.2.16系统之间的数据迁移过程。Source环境介绍:Tfs 主nameserver: 192.168.1.225/24 (vip 229)Tfs 从nameserver: 192.168.1.226/24 Tfs data server 1:&nb
本文将介绍和演示部分data server故障条件下的tfs数据写入问题。 环境介绍:Tfs name server vip: 192.168.1.229Tfs namerver 1: 192.168.1.225Tfs namerver 2: 192.168.1.22
在配置完多台dataserver之后,就需要考虑到nameserver的单点故障问题。本文将介绍如何针对tfs的nameserver实现ha,官方推荐采用heartbeat实现,但heartbeat的实现配置同keepalive相比,复杂了许多,因而这里我们采用keepalive来实现namserver的ha和failover。 环境介绍:NS服务器1
通过之前的努力,已经搭建好了一套基本的tfs环境,包括一台nameserver和一台dataserver以及独立的nginx-tfs,而在实际应用中的分布式文件系统,只有一台dataserver明显是不行的,因而本文将介绍tfs环境下添加data server的操作和配置过程。环境介绍:Tfs nameserver服务器IP: 192.168.1.225Tfs&nbs
在部署完基本的tfs环境之后,就可以通过tfstool工具开始上传文件,上传完的文件可以通过ds_client工具来读取,也可以通过web方式来展示,本文介绍nginx的tfs模块配置来实现http形式展现tfs文件系统上传后的文件。当然如果你高兴的话,也可以用tengine来实现。 环境介绍:tfs nameserver服务器 192.168.1.225/24tf
本文介绍了tfs 2.2.16版本在centos linux 6.3 64位系统上单台nameserver和dataserver环境的配置过程。在Tfs体系架构中把服务器角色分配为nameserver, dataserver, rcs server,meta server等,其中nameserver和data server是核心,nameserve
本文记录了tfs 2.2.16版本在centos linux 6.3 64位系统上的编译安装过程。Tfs编译安装官方推荐使用gcc 4.1.2, centos6.3系统自带的gcc版本为4.4.6,因而在make过程中会报错,主要原因是gcc 4.4.6版本的编译器对语法检查严格导致的。目前tfs版本最
随着业务的拓展和开发的深入,svn开发库的体积越来越庞大。原先每天凌晨对开发库进行全库备份的做法满足不了新的需求,于是考虑到对svn库做增量备份。基于时间和精力有限的前提下,我们首先考虑使用shell脚本实现,采用最土的svnadmin dump方式。花最少的时间,达到最想要的结果,无需大段华丽的代码,简单有效即可。首先是全库备份脚本,计划每个月1号的凌晨1点运行一次,凌晨1点程序猿
目前公司研发使用jira软件进行项目管理,安装了GreenHopper,JIRA Subversion plugin,Links Hierarchy Reports等插件。jira数据库采用oracle 11g。由于历史原因,采用的操作系统版本为windows server 2008 32位。一:新需求汇总:1: 把jira迁移到windows server 2008 64位的新服务器上2:新安装
一直以来都是用nginx的upstream模块做网站最前端的负载均衡,为了防止nginx本身宕机导致网站不能访问,通常都会做两套nginx反向代理,然后用keepalive之类的软件提供VIP。常见的环境是nginx主节点和从节点各有一个公网IP,一个私有IP,VIP地址也使用公网IP来提供,正常情况下VIP只会在nginx主节点上工作,只有主节点宕机或者网络不可达等情况下,VIP才会漂移到ngi
在我的线上环境中,由于应用上对redis数据没有做冷热处理,所以经常会出现redis内存使用率居高不下的情况,一直以来都想知道都是什么样的数据比较消耗redis内存,就好比写一个sql语句放在数据库中运行,看各表占空间的大小情况然后排序下,这看上去蛮简单的一个功能,貌似在redis上还不容易实现,redis-audit工具基本上可以满足类似的需求。下面是简单的安装和使用介绍!1:安装ruby[ro
大家好,以下是我的oracle系列培训课程的第九讲观看地址,本讲主要介绍如何实现RMAN异机恢复!主要涉及内容有:1:介绍rman异机恢复数据的使用场景及限制条件; 2:介绍vmwar虚拟机克隆快速复制后如何进行reconfig restart配置; 3:演示使用rman备份进行异机恢复及排错;视频地址: http://edu.51cto.com/lession/id-11606.html 相互学
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号