Mysql主从复制:简单来说就是Mysql 同步,Ab 复制等,主从复制是`单向`的,只能从 Master 复制到 Slave 上,延时基本上是毫秒级别的(排除网络延迟等问题)。一组复制结构中可以有多个Slave,对于 Master一般场景推荐只有一个,【根据您的业务进行调配,主主复制、延迟复制等】
Mysql主库宕机,如何解决?
公司这几天数据库有数据丢失,所以找到运维部门要恢复数据库,但是我们的工程师,在执行完恢复命令后,提示语法错误,并没有恢复数据库,坑爹啊~~~ 具体原因:由于备份时语法错误 或 指定的目录不存在,但在备份的时候又没报错,所以工程师以为备份成功了,最终酿成大祸;(成为黑锅侠) 公司最终开恩,每人扣除1000元的惩罚,下面来总结
在我日常运维工作中,服务器CPU使用率100%卡死了,现象很常见,那今天咱们就一起模拟故障,进行细致的分析,首先介绍下,CPU出现问题的几种原因:
xtarbackup备份简介Xtrabackup中主要包含两个工具:xtrabackup:是用于热备innodb,xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构;innobackupex:是将xtrabackup进行封装的perl脚本,提供了备份myisam表的能力。一、查看系统环境[root@db01~]#cat/etc/redhat-releaseCentOSrelea
今日上午,生产环境怀疑某个cron定时任务没有执行,所以需要分析日志,详细过程如下,记录只为以后工作更加效率,笔者小白,请大神指点。普及知识:cron是一种机制,crontab是指令 它可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 1.取一段时间日志语法:sed -n '/开始
今日应开发需求,想要显示图片的属性信息,于是度娘就告知exif模块可以实现,操作步骤与问题总结吐下;php安装扩展的几种方法注意与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行 PHP CLI 运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命
今日发现网站访问慢,一次进行了排查,开始思路混乱,下面来梳理下一、故障分析 首先,判断访问慢现象,是个人还是集体??? 个人现象排查:检查个人网络,pc,浏览器、中毒等,无需多说自己百度; 集体现象排查:检查核心路由交换,ISP运行商网络,ARP攻击,DNS服务,各
MySQL数据库是关系型数据库,它是用SQL语句进行数据存取的,所以熟练运用SQL语句是必须的,那么我们如何掌握呢,其实MySQL 内置的help 已经告诉你,如何运用它,下面我们就来看看 1,登录MySQL,询问系统内置说明书root@db02 scripts]# mysql -uroot -S /data/3306/mys
今天启动Tomcat,发现启动很慢,需要几分钟,这个问题值得重视,所以就去查看日志,发现耗时是session引起随机数问题导致的。Tomcat的Session ID通过SHA1算法计算得到的,计算Session ID的时候必须有1个秘钥,为了提高安全性Tomcat在启动的时候通过随机数生成秘钥。一、环境介绍系统版本:CentOS 7.2软件版本:Tomcat 8二、日志分析,排查原因
今天同事,调整mysql安全,在删除用户的时候误删了 root@localhost,后来加进去了,但是在登录发现数据库很多库都没有了,顿时懵逼,考虑恢复数据,稍后我看到了,想起当年也出现过类似情况,主要是因为root用户没有权限,所以跳过授权表,经过查询权限,真的缺少,所以将其都由N改为Y ,在次测试,OK,以下是处理步骤。第一步,跳过授权表登录my
部署--前篇 上午将MySQL多实例部署完成,由于有公司特定一些需求,需要源码安装,现在需要批量部署,如果一台台部署,就太过麻烦,而且浪费时间,这个时候自动化部署 就体现出价值了 我们将MySQL制作定制化rpm包,然后放到我们的yum仓库中,在将yum所有客户端,都指向yum源,之后就是
MySQL多实例的配置通过上文 CentOS 6.8 编译安装MySQL5.5.32 ,我们完成了编译安装,接下配置多实例本图借鉴徐亮伟"思维简图"5,添加多实例目录[root@db01 application]# mkdir -p /data/{3306,3307}/data [root@db01 application]# tree&
Zabbix 认证方式有三种,分别是Internal、LDAP和HTTP。这里对认证方式不做过多解释。假如我们将认证方式配置为LDAP,但是认证使用的账号被误删除,并且密码已经记不清了,或者LDAP系统挂掉,此时使用Zabbix初安装时的Admin/zabbix 账号密码组合是不能登陆的。这时我们该怎么办呢?思路有两个:1. 更改认证类型为Internal,然后使用Admin登陆,如果忘记密码,也
一、Puppet概述Puppet是开源的基于Ruby的系统配置管理工具,基于C/S的部署架构。是一个为实现数据中心自动化管理而设计的配置管理软件,它使用跨平台语言规范,管理配置文件、用户、软件包、系统服务等。客户端默认每隔半小时会和服务器通信一次,确认是否有更新。当然也可以配置主动触发来强制客户端更新。这样就把日常的系统管理任务代码化了,代码化的好处是可以分享,保存,避免重复劳动,也可以快速恢复以
最近搞openvpn 在阿里云windows server 2008上面搭建的openvpn服务器(本来想在linux上做的没办法领导要求)。我用本地虚拟机测试连接openvpn没有任何问题 Centos 6.5 和windows 7 都可以连接Openvpn唯独Centos 7 不行出现如下报错!这个问题解决了一天的时间 百度 Google 各大论坛 QQ群都解决不了!具体错误如下1
案例描述 早上接到IDC的电话,说我们的一个网段IP不停的向外发包,应该是被攻击了,具体哪个IP不知道,让我们检查一下。按理分析及解决办法 首先我们要先确定是哪台机器的网卡在向外发包,还好我们这边有zabbix监控,我就一台一台的检查,发现有一台的流量跑满了,问题应该出现在这台机器上面。  
这2天一直忙其它的事,忘记把剩余的同步过程分享到博客中,望谅解!上周把rsync已经配置完成,可以手动的同步,下面我们将使用Serync进行实时的同步,其实就手动同步而言也可以配置crontab定时备份,因人而异方法很多,选一种适合你自己的。三、Serync Configuration首先下载软件[root@nagios01 /]#cd /home/qiuyuetao/ [ro
公司有需要做线上设备的主备数据实时同步,其中有些注意事项,详细信息如下:http://qiuyt.blog.51cto.com/1229789/17429771,Rsync:8732,注意需要关闭iptables3,实时查看sersync进程及rsync进程 是否正常运行4,使用Sersync自动同步之前 使用rsync手动同步测试5,rsync version 3.0.6
linux PS1 提示符定义--让你的提示符多姿多彩(可以区分主备以免误操作)本帖最后由 kevin_2009 于 2009-4-14 16:28 编辑 PS1:就是用户平时的提示符。 PS2:第一行没输完,等待第二行输入的提示符。 Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$. 用echo $PS1可以得到
今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。现将执行全过程总结如下,以供分享。首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也就是要有一块新的空间来供我们使用。对于实体机我们需要准备一块新的硬盘,而对于VMWare虚拟机,我们只需要使用vmware自带的
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同${var-DEFAULT}如果var没有被声明, 那么就以$DEFAUL
cacti监控服务器的数据迁移应客户需求并且与王同事商讨,在BJD环境缺少一台备用cacti监控服务器,需要将原cacti监控服务器的数据迁移到新的监控主机上去,实现监控数据同步。迁移思路:cacti数据主机是由mysql数据和rra数据,只需要将这两部分数据备份再恢复到新部署的cacti。具体操作步骤:原cacti主机IP:192.168.0.2 备用cacti主机IP:192.168.122.
1.编写脚本123456789101112131415vim nginx_pid.sh#!/bin/bashwhile :donginxpid=`ps -C nginx --no-header | wc -l`if [ $nginxpid -eq 0 ];then/usr/local/nginx/sbin/nginxsleep
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。一、先看系统进程:首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:[ro
Linux系统日志一般放在/var/log目录下,对于了解此目录的文档作用就十分重要,下面我就列举一些工作中常用的日志文档,及文件作用,希望对大家有帮助,记录下来对自己也方便: /var/log:常用目录,专门用来存放所有日志文件的目录,里面存放很多系统、软件、用户等相关的日志信息;里面有一些文件是比较常用的; lastlog
记录一例普通用户登录问题:root用户登录OK,但普通用户登录时提示:-bash:/etc/profile Permission Denied解决办法:在root的用户下查看etc目录权限,为744;这个权限是有问题的,其他用户没有列出etc目录下文件的权限,所以其他用户登录会报错!chmod +x /etc 或者 chmod 755 /etc给/etc/目
lsof这个命令大家可能有点陌生,因为平时很少用到。今天特意拿出来说一下,希望对做运维的朋友有点点帮助,也当是自己回忆一下知识点。 先来说说lsof最基本的参数: lsof -i:(端口) 查看这个端口有那些进程在访问,比如22端口 [root@new90 fd]# lsof -i:22COMMAND PID U
主机自带硬盘超过300GB,目前只划分使用了3个主分区,不到70GB,如 下:[root@db2 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.7G 24G 14% / /dev/sda2 29G 22G 5.2G 81% /oracle tm
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号