欢迎访问www.showerlee.com, 您的支持就是我前进的动力.
  • CENTOS6.3利用Keepalived构建双主MySQL+双机热备

    showerlee 2013-08-28 01:15 Load balance, MYSQL 阅读 (17,927) 1条评论
    之前的博文介绍了如何配置MYSQL双主互备. 见http://www.showerlee.com/archives/698 这里介绍如何配合前者实现Keepalived双机热备 系统环境:CentOS 6.3 x64 MySQL版本:mysql-5.6.10 Keepalived版本:keepalived-1.2.7 MySQL-VIP:192.168.7.253 MySQL-master1:192.168.7.201 MySQL-master2:192.168.7.249 首先关闭iptables和SELINUX # service iptables stop # setenforce ...
  • CENTOS6.3下MYSQL主主互备架构配置

    showerlee 2013-08-28 01:14 Load balance, MYSQL 阅读 (11,864) 2条评论
    MySQL主主互备结构是基于mysql增量日志基础上的,区别于主从复制结构. 在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这个改变是基于sql语句的改变,如果删除系统数据库源文件或删除后新创建同名MYSQL表实现同步则无效。这样两台服务器互为主从,并且都能向外提供服务,这就比使用主从复制具有更好的性能.   接下来我将使用两个相同的环境来实现这个效果: &nb...
  • Apache下PHP添加xcache模块

    showerlee 2013-08-28 01:05 PHP 阅读 (6,585) 抢沙发
    安装环境centOS6.3 APACHE:apache-2.4.4 PHP:5.4.13  1.安装xchache: # wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz # tar xf xcache-3.0.1.tar.gz  # cd xcache-3.0.1       #xcache是php的扩展,要使用php命令加载此扩展  # /usr/local/php5/bin/phpize      #phpize命令作用是要准备一个php扩展准备编译,所...
  • Linux下PHP Oracle客户端扩展(OCI8)安装

    showerlee 2013-08-28 01:02 ORACLE 阅读 (6,823) 抢沙发
    最近的项目需要用php访问oracle数据库,不得不在linux下给php安装oci8扩展。php也可以使用pdo访问oracle数据库,但还是需要安装客户端。 首先到oracle官网的这个页面下载相关的文件,注意要连数据库服务器的版本,一定要对应,否则安装成功也会连不上,同时也要区分32位、64位服务器,比如我要连的数据库服务器是oracle10.2.0.4,64位主机,那么我要下载下面三个文件: oracle-instantclient-basic-10.2.0.4-...
  • PHP脚本泄露引发Apache吃空内存,频繁宕机的解决方案

    showerlee 2013-08-28 00:58 APACHE 阅读 (6,406) 抢沙发
    在部署一套内网测试环境时,频繁宕机,开机后不断的吃内存,重启apache之后内存占用会不停的上涨,直到swap用完,直到死机,由于是内网环境,服务器并发和压力都很小。   查看apache错误日志,报大量类似错误:   [Tue Feb 14 14:49:28 2012] [warn] child process 7751 still did not exit, sending a SIGTERM   [Tue Feb 14 14:49:30 2012] [error] child process 7603 still did not exi...
  • 理解php-fpm的两种执行方式

    showerlee 2013-08-28 00:56 PHP 阅读 (7,139) 抢沙发
    前段时间配置php-fpm的时候,无意间发现原来他还有两种执行方式。与Apache一样,他的进程数也是可以根据设置分为动态和静态的。关于Apache的工作方式及对应的设置方法,我已经在《Ubuntu下配置Apache的Worker模式》一文中写出,这里不再多说。   而php-fpm也是同样存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动...
  • MySQL二进制日志备份和恢复详解

    showerlee 2013-08-28 00:27 MYSQL 阅读 (20,330) 1条评论
    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。 2.二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。 不良影响: 运行服务器时若启用二进制日志则性能大约慢1%。 MySQL默认二进制日志是关闭...
  • Centos6.3下rsync+inotify安装配置笔记

    showerlee 2013-08-28 00:24 RSYNC 阅读 (16,047) 抢沙发
     inotify是一种强大的,细粒度的,异步文件系统时间监控机制,它可以替代crond实现与rsync的触发式文件同步,从而监控文件系统中添加,删除,修改,移动等细粒事件,从LINUX 2.6.13起,就已加入了对inotify的支持,所以我们只需要安装一个第三方软件inotify-tools即可管理此服务。    之前利用的rsync+crond来触发实现同步的瓶颈在于,rsync在同步数据时,需要先扫描所有文件后进行比对,而后进行差异传输...
  • Centos6.3下zabbix监控mysql数据库参数

    showerlee 2013-08-28 00:14 ZABBIX 阅读 (24,223) 3条评论
    系统环境:centos6.3 x64 mysql:    mysql-5.6.10 zabbix:   zabbix-2.06 一.修改mysql客户端zabbix_agentd.conf配置: # vi /usr/local/etc/zabbix_agentd.conf 这里注意mysql账号密码与你的数据库账户需对应,还有本脚本获取的是zabbix服务端本地mysql数据库信息,若要获取zabbix客户端信息,请在每行语句mysql或mysqladmin后加 -h"IP"参数,否则无法获取客户端mysql参数信息。 ...
  • Centos6.3下zabbix监控apache server-status

    showerlee 2013-08-28 00:05 ZABBIX 阅读 (14,820) 抢沙发
    系统环境:centos6.3 x64 apache:   httpd-2.4.4 zabbix:   zabbix-2.06 首先在本机下载模板:https://github.com/rdvn/zabbix-templates/archive/master.zip 该zip包有apache、memcache、redis、varnish模板,我们解压后使用其中的apache模板 一.打开apache的server-status: # vi /usr/local/apache2/conf/httpd.conf 末行添加如下内容: --------------------- ExtendedS...