老男孩linux培训
MySQL数据库主从同步延迟原理。MySQL数据库主从同步延迟是怎么产生的。MySQL数据库主从同步延迟解决方案。MySQL数据库主从同步延迟产生的因素。1.MySQL数据库主从同步延迟原理。答:谈到MySQL数据库主从同步延迟原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高;slave
MySQL主主复制结构区别于主从复制结构。在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样两台服务器互为主从,并且都能向外提供服务。有了上一节的主从复制,那么主主复制就很容易了。一、先修改配置文件服务器A(192.168.1.254)配置如下 log-bin = mysql-binserver-id = 1 e
首先说明一下amoeba 跟 MySQL proxy在读写分离的使用上面的区别: 在MySQL proxy 6.0版本 上面如果想要读写分离并且 读集群、写集群 机器比较多情况下,用mysql proxy 需要相当大的工作量,目前mysql proxy没有现成的 lua脚本。mysql proxy根本没有配置文件, lua脚本就是它的全部,当然lua是相当方便的。那么同样这种东西需要编写
工作拓扑:MySQL Proxy有一项强大功能是实现“读写分离”,基本原理是让主数据库处理写方面事务,让从库处理SELECT查询。Amoeba for MySQL是一款优秀的中间件软件,同样可以实现读写分离,负载均衡等功能,并且稳定性也高于MySQL Proxy,有兴趣的可以测试一下。环境描述:操作系统:CentOS6.3_x64主服务器Master:192.168.0.202从服务器Slave:
前言为什么需要备份数据?数据的备份类型MySQL备份数据的方式备份需要考虑的问题设计合适的备份策略实战演练使用cp进行备份使用mysqldump+复制BINARY LOG备份使用lvm2快照备份数据使用Xtrabackup备份总结前言我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可以维修或者换新, 软件问题可以修复或重新安装, 但是如果数据没了呢?这可能是最恐怖的事情了吧, 我
一、 Xtrabackup的基础知识:InnoDB 有个商业的InnoDB Hotbackup,可以对InnoDB引擎的表实现在线热备。而 percona出品的Xtrabackup,是InnoDB Hotbackup的一个开源替代品,可以在线对InnoDB/XtraDB引擎的表进行物理备份。mysqldump支持在线备份,不过是逻辑
之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时、不停的产生的,造成不知道主服务器给备份服务器传输了多少文件,磁盘空间就那么大,做备份的原因:一个是为了保持文件,另外一个是解决主服务器的磁盘饱满问题,但由于不知道备份服务器到底接收了多少文件,所以主服务器里的文件不敢删除(如
安装Zabbix客户端CentOS版本:7.0 Zabbix版本: 3.0.4(1)添加用户群组#groupadd zabbix#useradd -g zabbix -m zabbix123123(2)解压安装包,编译安装#tar -zxvf zabbix-3.0.4.tar.gz#cd zabbix-3.0.4#./
zabbix_server启动报错---解决方法转载2015-07-21 17:24:15[root@zabbix_server sbin]# /etc/init.d/zabbix_server startStarting Zabbix Server: /opt/app/zabbix/sbin/zabbix_server: error while loading shared libraries:
Linux LVM逻辑卷配置过程详解另一个博客地址:www.rsyslog.org Linux社区许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立
httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程:一、编译安装apache1、解决依赖关系httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行,它们的下载路径为ftp://172.16.0.1/pub/Sources/new
phpMyAdmin下载、安装和使用入门教程时间: 2016-04-18来源: 网络作者: 未知浏览: 623分享到: 对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典。随着程序语言选择的不同,WEB应用所使用的数据库也发生了变化,转而向My
最近在搞zabbix监控docker以及docker内部应用状态信息,网上找的资料好少,只找到了一个大神的一篇文章,用的是python实现监控docker容器的基本状态,我在他给的脚本基础上进行修改,另外,增加了docker内部常用应用的状态监控,目前在测试环境上部署成功了,具体还需要在线上环境部署后才能检验出效果如何。好了,根据惯例,废话讲完了,开始进入正题了。首先,介绍下该监控套件有三个脚本,
前言==========为什么需要做服务器jvm自动发现的监控呢?这个事情主要有两点原因: 1.zabbix默认监控jvm状态是使用jmx中转进行监控的,监控效率比较低下 2.zabbix使用jmx监控jvm的时候由于一个主机上的键值不能重复,也就导致了一台主机上只能监控一个jvm实例 以上两点原因导致zabbix通过j
由于测试环境上面使用的zabbix服务器配置比较低,经常会遇到性能瓶颈(主要是数据库和磁盘I/O等),于是倒逼我使用了一些方式来缓解这些问题。主要是以前使用的那个备份数据库的脚本是对zabbix数据库进行全备的,使用的又是mysql自带的工具mysqldump,当数据量大了之后进行全备所花的时间比较长,这样将会造成数据库的锁读。。。从而使zabbix服务以为mysql死掉了,产生一大堆的报警。后来
关于zabbix如何通过jmx监控tomcat等java程序我在前面的博客中已经写过了,有兴趣的可以戳一下这个链接:我是链接,快戳我 最近在新公司部署zabbix监控的时候在压测环境部署监控没有问题,然后使用相同的方法部署在线上环境中之后发现模版中有一部分参数无法被获取,于是开始各种找问题。最后在tomcat的配置文件中发现线上环境的tomcat配置参
因为公司大量使用tomcat作为应用服务,所以,这两天催生了一个想法,通过zabbix监控tomcat的运行状态,从而能够更快的发现tomcat服务出现的问题以及判断问题出现在哪块。在网上找了一些资料来看,写的都不是很全面(PS:对于我这种菜鸟来说,还有很多东西不知道的,所以需要有解释的详细点的文档来帮助我更好理解原理,于是就有了本篇博文的诞生!)首先,zabbix监控tomcat等这一类java
zabbix的图形字体方块问题解决①在windows下C:\windows\fonts\目录下拷贝文件 simfang.ttf ,有的Windows系统没有这个字体就去上网下载,(我的win10就没有这字体仿宋GB2312)。②百度上很多都说zabbix的字体是在/usr/share/zabbix/fonts/dejavu 下,但是我找了老半天并没有在它的路径下找到这个文件,
当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:1、Web操作很卡,容易出现5022、图层断裂3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题所以下面主要往两个优化方向考虑:1、用Proxy或者Node模式做分布式监控2、调整Agentd为主动模式由于第一个方案需要增加物理机器,所以先尝试第二方案一、Agen
好久没发blog,今天整理一下之前做的查看整个Zabbix分组里面所有机器的总流量的过程:1、先创建一个All的主机(名字可以随便撸),不要链接任何模板2、添加监控项,一个是进来的流量汇总,一个是出去的流量汇总跟平常添加监控不同的是,这里类型选了“Zabbix整合”,key选择只有一项“grpfunc[<group>,<key>,<func>,<param
zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数首先,在zabbix脚本目录下添加一个脚本,写入如下代码#!/bin/bash#license:GPL#mail:admin@huxianglin.cn#date:2015.04.16top -bn1>/usr/local/zabbix-2.4.4/scripts/process.logLOG=/usr
原文地址:http://www.iyunv.com/thread-92070-1-2.html之前实验过yum安装LAMP,yum安装zabbix,源码安装还是头一次,下面分享一下安装的具体过程和安装过程中遇到的各种错误及解决方法。zabbix官网下载地址:http://www.zabbix.com/download.php选择Zabbix Sources 下载2.2.9版本;安装环境:linux
1. gzip, bzip2 能否直接压缩目录呢?不能直接压缩目录2. 请快速写出,使用gzip和bzip2压缩和解压一个文件的命令。gzip 1.txtgzip -d 1.txt.gzbzip2 1.txtbzip2 -d 1.txt.bz23. tar 在打包的时候,如果想排除多个文件或者目录如何操作?tar cvf 123.tar --exclude a.txt --exclude b.tx
1. vi 与 vim 有什么区别呢,它们之间有什么关系?vim是vi的改进版,它比vi增加了很多功能2. 如何查看当前系统vim的版本?:version3. 如果想把文档中出现的全部"abc"替换成"def"怎么做?又如何只替换每行中出现的第一个"abc"呢?:%s/abc/def/g4. 当搜索某个关键词时,光标所定位的关键词所在的行是如何决定的?也就是说,光标是定位到最顶端出现的关键词的那行
1. 查看配置文件/etc/shadow第一行中root账号的第三个字段(以':'分隔)中的数字,请算一下这个数字是怎么来的? 距离19700101 到修改密码的时间:echo $(($(date --date="2008/09/04" +%s)/86400+1)) 2. 写出一个您认为很强悍的密码. mnz111wa!!!jiayou@beijing3. 查资料搞明白
1. 请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?hd开头表示IDE硬盘,sd开头表示SCSI、SATA、USB硬盘2. 为什么 du -b /etc/passwd 和 du -k /etc/passwd 所得到的结果不一致呢?按道理讲1024b 等于 1k 阿铭的 /etc/passwd 为 1181b 而 使用k为单
按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:de>$ find . -perm 755 -printde>还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,-006相当于666de># l
在Windows中可以在某些路径中查找文件,也可以设定不在某些路径中查找文件,下面用Linux中的find的命令结合其-path -prune参数来看看在Linux中怎么实现此功能。假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、dir1和dir2 ...等目录及dir00、dir01...dir10、dir11...等子目录。1. 在当前目录下查找所有txt后缀
有时为了特殊需求,只允许普通账户登陆Linux,而不允许root账户登陆,而普通账户登陆后,然后再su 到root下是可以的。打开sshd的配置文件 vim /etc/ssh/sshd_config 加入一行:PermitRootLogin no重启sshd服务: service sshd restart
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号