客户端:192.168.19.1

添加默认网关:192.168.19.2

二:

路由器:

192.168.18.2

192.168.19.2

开启路由转发功能

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

三 分发器

ipvsadm-1.24-10.i386.rpm安装这个包

ifconfig eth0:0 192.168.18.250/32 broadcast 192.168.18.250 up

[root@localhost Cluster]# route add -host 192.168.18.250 dev eth0:0

[root@localhost Cluster]# ipvsadm -A -t 192.168.18.250:3306 -s rr

[root@localhost Cluster]# ipvsadm -a -t 192.168.18.250:3306 -r 192.168.18.5 -g

[root@localhost Cluster]# ipvsadm -a -t 192.168.18.250:3306 -r 192.168.18.6 -g

[root@localhost Cluster]# ipvsadm-ln

-bash: ipvsadm-ln: command not found

[root@localhost Cluster]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          0

-> 192.168.18.5:3306            Route   1      0          0

四 安装apache  php php-mysql

将index.html    insert.php     mysql-c.php     mysql-i.html       mysql-r.php 拷贝到/var/www/html这个目录下

vim mysql-c.php

$con = mysql_connect("192.168.18.4","zhu","123456");

vim insert.php

$con = mysql_connect("192.168.18.4","zhu","123456");

vim mysql-r.php

$con = mysql_connect("192.168.18.250","fu","123456");

因为主的是写   辅的是读得 所以分别添加对应的mysql AB的地址

注意辅助的地址因为有两个BB  还要做分发 所以那里的地址为虚拟的vip

创建步骤看后面

重启 apache  注意一定要安装php

五 mysql  A  B  B

192.168.18.4

192.168.18.5

192.168.18.6

安装步骤请看以前blog

A

创建两个用户

mysql>  GRANT ALL PRIVILEGES ON *.* TO 'fu'@'%' identified by '123456';

mysql>  GRANT ALL PRIVILEGES ON *.* TO 'zhu'@'%' identified by '123456';

mysql> flush privileges;

与前面apache上得 对应了

B1:

vip:ifconfig lo:0 192.168.18.250/32 broadcast 192.168.2.250 up

主机路由:route add –host 192.168.18.250 dev lo:0

默认路由:route add default gw 192.168.18.2

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

mysql重启

B2:

vip:ifconfig lo:0 192.168.18.250/32 broadcast 192.168.2.250 up

主机路由:route add –host 192.168.18.250 dev lo:0

默认路由:route add default gw 192.168.18.2

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

mysql重启

客户端测试  访问apache

点create table

Database created

return index.html创建成功

在mysql  A 上

有my_db这个库

点insert values

添加 fu        fuzhilei          22

1 record added

点select U values 出现信息

fu zhilei    22

查看分发的效果

不断地的点select U values

[root@localhost html]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          0

-> 192.168.18.5:3306            Route   1      0          0

[root@localhost html]# ipvsadm -lnc

IPVS connection entries

pro expire state       source             virtual            destination

[root@localhost html]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          0

-> 192.168.18.5:3306            Route   1      0          0

[root@localhost html]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          1

-> 192.168.18.5:3306            Route   1      0          1

[root@localhost html]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          2

-> 192.168.18.5:3306            Route   1      0          1

[root@localhost html]# ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

-> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  192.168.18.250:3306 rr

-> 192.168.18.6:3306            Route   1      0          2

-> 192.168.18.5:3306            Route   1      0          2

02-付志磊

mysql dr模式_DR模式下的mysql (abb读写分离)相关推荐

  1. mysql官网下载ubuntu_Ubuntu下安装MySQL

    MySQL官网,Ubuntu下的MySQL下载条目太多,太杂,想查怎么用这些包都不知道怎么组织语言,所以使用 apt 下载,并配置: 1.环境信息 系统: 阿里云服务器 Ubuntu 16.04 远程 ...

  2. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  3. 【开源访谈】Kingshard 作者陈非访谈实录【项目简介】 Kingshard 是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQ

    [项目简介] Kingshard 是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作:能够让DBA通过kingshard ...

  4. mysql服务器搭建方法_windows下搭建MySQL服务器步骤详解

    Mysql是一个数据库系统,它包括数据库服务器,并且有一个数据库管理系统对数据库服务器进行管理,同时还包括有一个数据库客户端,用于与用户交互. 从官方网站下载Mysql数据库系统的安装包程序,http ...

  5. 宝塔mysql优化_宝塔面板下实现MySQL性能优化处理

    在PHP+MYSQL架构网站运行过程中,往往会遇到各种性能问题影响,如MySQL.PHP.CPU.磁盘IO.缓存等,其中MySQL瓶颈就是最常见也最难解决的一种影响网站性能的因素:通常,我们会使用re ...

  6. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11

    今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...

  7. mysql windows编译_Windows平台下编译Mysql源码 | 学步园

    最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...

  8. linux怎么查看mysql安装在哪里_Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令ps -ef|grep mysql得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/bi ...

  9. linux设置mysql定时任务_原创 Linux下实现Mysql定时任务备份数据

    本实例将创建目录放置于/mnt目录下,可根据具体情况放置于其他目录: cd /mnt mkdir dbback pwd /mnt/dbback 创建shell脚本 脚本名称可根据自己规范进行自定义: ...

  10. windows mysql 开启日志功能_Windows下开启mysql日志功能

    Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...

最新文章

  1. 迁移学习之MobileNet(88层)和MobileNetV2(88层)
  2. 深圳.Net俱乐部2.26活动资源下载之——从SmartClient到ClickOnce
  3. NYOJ737 石子合并(一)区间动态规划
  4. Feature Pyramid Networks for Object Detection 总结
  5. html同时执行多个ajax,Ajax方法详解以及多个Ajax并发执行
  6. 深度学习与自然语言处理之五:从RNN到LSTM
  7. Enterprise Blocks
  8. 我的内核学习笔记5:proc目录文件创建及读写
  9. Linux系统管理-(12)-网络配置IP命令
  10. (转载)虚幻引擎3--【UnrealScript教程】章节一:6.int和float
  11. 逆天通用水印扩展篇~新增剪贴板系列的功能和手动配置,卸除原基础不常用的功能...
  12. FlashFXP 自动上传备份到指定FTP服务器的方法
  13. asp.net mvc 图片裁剪上传
  14. 新版2002觅知blibli专用可对接JSON解析弹幕播放器-所有后台功能一键管理-更新22-4-29详解
  15. 简单破解 Sencha Architect 2.2 (ExtJs Designer) - 李路平 - 博客园
  16. 在C ++中加载TORCHSCRIPT模型
  17. 开发手札:git日常抽风记录
  18. 宠物食品“味及”完成数百万天使轮+融资
  19. outlook邮件路径更改_如何在Outlook中更改电子邮件的“答复”地址
  20. PhotoshopCC2018软件安装教程

热门文章

  1. java bytebuffer 读写_java nio bytebuffer文件读写问题
  2. KVM Tracing, perf_events
  3. Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现
  4. The Vector Packet Processor (VPP)的安装
  5. 国外地球物理强势学校与知名研究组
  6. python字典在编程中的作用_python中的字典操作及字典函数
  7. linux vi设置技巧,vi 技巧
  8. onu光功率多少是正常_电信宽带升级为200M光纤,为什么网速没有提升多少?
  9. sklearn之Model Selection 估计器
  10. python基础文件读写(十五)