Mysql 之 binlog

一、简介

mysql的binlog是个好东西,什么主从复制、实时备份、意外删除数据后还原数据可以用到它。

 

二、配置

 

三、 简单操作、命令

1、binlog存放在那里

 2、命令

 3、使用mysqlbinlog命令查看binlog

 4、还原数据

 

 

 

 

 

附:

 

Squid服务器(三) —— 反向代理

反向代理服务器与传统代理服务器反一下。PC客户机在外网,服务器在内网。

一、虚拟机网卡配置

1、外网pc客户机

2014-03-25_202545

 

开机后控制面板设置

2014-03-25_202805

 

2、反向代理服务器

因为需要连接内外网。所以需要2块网卡。

2014-03-25_202928 2014-03-25_202936

 

开机后配置

 3、内网web服务器配置

2014-03-25_202952

 

开机后配置

 

二、squid配置文件配置

 三、测试

开启web服务器,及关闭所有iptables后。使用pc客户机访问反向代理的外网ip

2014-03-25_205623

Squid服务器(二) —— 透明代理服务器

透明模式的特点就是对用户是透明的(Transparent),即用户意识不到防火墙的存在。要想实现透明模式,防火墙必须在没有IP地址的情况下工作,不需要对其设置IP地址,用户也不知道防火墙的IP地址。

透明模式的防火墙就好象是一台网桥(非透明的防火墙好象一台路由器),网络设备(包括主机、路由器、工作站等)和所有计算机的设置(包括IP地址和网关)无须改变,同时解析所有通过它的数据包,既增加了网络的安全性,又降低了用户管理的复杂程度。

操作

1、和传统代理服务器不同的是,不需要在客户机中设置代理服务器了。简化了操作。

2014-03-23_180708

 

2、squid服务器配置

(1)配置文件中,在http_port后加上transparent

(2)设置防护墙规则

 

 

如此,透明代理服务器就设置好了。

 

LVS负载均衡(一) —— nat模式

一、简介
2014-03-22_124953

 

NAT(Network Address Translation)是一种外网和内网地址映射的技术。

NAT模式下,网络报的进出都要经过LVS的处理。LVS需要作为RS的网关。

当包到达LVS时,LVS做目标地址转换(DNAT),将目标IP改为RS的IP。RS接收到包以后,仿佛是客户端直接发给它的一样。

RS处理完,返回响应时,源IP是RS IP,目标IP是客户端的IP。

这时RS的包通过网关(LVS)中转,LVS会做源地址转换(SNAT),将包的源地址改为VIP,这样,这个包对客户端看起来就仿佛是LVS直接返回给它的。客户端无法感知到后端RS的存在。

 

二、虚拟机搭建

需要 1台访问虚拟机+1台lvs服务器+2台真实web服务器

或者 本机+1台lvs服务器+2台真实web服务器

本次实验使用VirtualBox虚拟机,主要介绍网卡配置,其他的配置按正常的来就可以了

1、win7x64客户端访问虚拟机网卡配置

虚拟机配置:

2014-03-22_130822

开机后,控制面板配置:

2014-03-22_131507

 

2、LVS服务器网卡配置

虚拟机配置:

因为lvs服务器需要连接外网及内网需要2块网卡。

2014-03-22_131752 2014-03-22_131815

 

开机后配置:

 3、2台真实web服务器网卡配置

虚拟机配置:

2014-03-22_133823

 

开机后配置:

 4、为了测试方便,关闭iptables及selinux等

 

注意:

1、以上配置网卡ip,关闭iptables及selinux都是临时性的。重启后就恢复原来样子了。如需永久修改请上网查资料。

2、以上配置完成后,ping通各个网络后,才算真正完成配置,才能继续下步操作。

 

三、搭建LVS服务器

编写配置sh脚本

然后

 四、真实服务器开启apache,win7浏览器访问。

2台真实服务器分别开启apache服务器,并在访问目录下创建index.html,写入比本机ip

然后win7访问8.8.8.8,就会发现每次刷新浏览器,10.2和10.3就会不断的切换。

2014-03-22_143520 2014-03-22_143531

 

 

搭配成功。

Redis(十) —— 为php增加redis扩展

一、下载

访问https://github.com/nicolasff/phpredis,下载phpredis

二、解压、编译、安装

 三、关联php

 

 

Redis(九) —— 安全

一、设置权限密码

1、打开、编辑redis的配置文件

2、添加配置

3、重启redis

4、登录

 

注意:因为redis处理速度非常快,为了防止别人强行枚举破数据库密码,最好把密码强度设置的强一点。

 

二、重命名config

 

Redis(八) —— 简单命令之set、sortedset

一、set(无序的集合)

 二、sortedset(有序的集合)

 

Redis(七) —— 简单命令之list

简单的理解下LIST,假设list是一个管道,左侧为头,右侧为尾。

lpush就是用左侧头部插入。rpush反之。

lpop就是用左侧头部淡出。rpop反之。

 

Redis(六) —— 简单命令之string、hash

一、string

 

二、hash

 

 

Redis(五) —— 开机启动

一、准备工作

 

二、编写开机启动shell

 三、设置开机启动

 

参考:

http://hi.baidu.com/cxc0378/item/40f4b70e7fda603af3eafcbb

http://rubyer.me/blog/638/