设为首页 收藏本站
查看: 1245|回复: 0

[经验分享] Apache+Lvs+Mysql读写分离

[复制链接]

尚未签到

发表于 2018-11-25 09:30:32 | 显示全部楼层 |阅读模式
  此次实验是基于mysql-abb基础上,apache数据实现读写分离,
  写走master,读通过分发器走slave1和slave2.
  环境:Linux5.5-OS
  客户端IP:192.168.18.113,route:192.168.18.73 和192.168.33.60
  ApacheIP:192.168.33.50,分发器IP:192.168.33.40,虚拟vip:192.168.33.250
  mysql[master:192.168.33.10,slave1IP:192.168.33.20,slave2IP:192.168.33.30]
  客户端配置:
  配置好IP地址,添加网关
  route add default gw 192.168.18.73
  route配置:
  配置好IP地址,设置好路由转发。
  echo 1 > /proc/sys/net/ipv4/ip_forward
  分发器配置:虚拟VIP:192.168.33.250
  安装 yum install ipvsadm -y
[root@localhost ~]# ipvsadm -A -t 192.168.33.250:3306 -s rr
[root@localhost ~]# ipvsadm -a -t 192.168.33.250:3306 -r 192.168.33.20 -g
[root@localhost ~]# ipvsadm -a -t 192.168.33.250:3306 -r 192.168.33.30 -g
[root@localhost ~]# route add -host 192.168.33.250 dev eth0:0
[root@localhost ~]# route add default gw 192.168.33.60
[root@localhost ~]# 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.33.250:3306 rr
  -> 192.168.33.30:3306           Route   1      0          0         
  -> 192.168.33.20:3306           Route   1      0          0         
mysql-abb配置:
  yum install  mysql mysql-server
  mysql-abb配置参考上篇博客。
  在master上创建用户
  mysql> GRANT all privileges ON *.* TO 'tom'@'%' identified by '123';
  mysql>   flush privileges;
  在slave1配置,slave2和slave1一样
  ifconfig lo:0 192.168.33.250/32 broadcast 192.168.33.250 up
  route add -host 192.168.33.250 dev lo:0
  echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@localhost ~]# route add default gw 192.168.33.60




Apache配置:
yum install httpd php php-mysql -y

把mysql-w-r.tar.gz软件包解压到/var/www/html下
vim mysql-c.php(写)
$con = mysql_connect("192.168.33.10","tom","123");
vim insert.php(写)

$con = mysql_connect("192.168.33.10","tom","123");
vim mysql-r.php(读)
$con = mysql_connect("192.168.33.250","tom","123");
重启 /etc/init.d/httpd restart




客户端访问:

DSC0000.jpg


  
DSC0001.jpg


DSC0002.jpg

DSC0003.jpg





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-639266-1-1.html 上篇帖子: apache 禁止浏览web目录 下篇帖子: apache集成tomcat,并根据域名进行分发 屏蔽端口显示
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表