电商平台+keepalived高可用
192.168.189.131 电商平台
192.168.189.129 MySQL主
192.168.189.130 MySQL备
192.168.189.181 VIP
配置MySQL为互为主从并结合keepalived实现高可用
步骤: MySQL主从:https://www.cnblogs.com/security-guard/p/12067274.html
MySQL高可用: https://www.cnblogs.com/security-guard/p/12066895.html
电商平台搭建
登录服务器192.168.189.131
1.安装httpd和php
yum -y install httpd php php-mysql php-gd
2.配置httpd实现 httpd整合php
vim /etc/httpd/conf/httpd.conf
修改如下配置:
默认首页修改为 index.php
DirectoryIndex index.php
增加php应用支持
AddType application/x-httpd-php .php
保存退出后重启httpd
切换到http的网站根目录,并上传电商的安装包到服务器
cd /var/www/html 并上传此压缩包 tinyshopV2.5_data.zip 解压 unzip tinyshopV2.5_data.zip 授权,应为电商需要创建一些配置文件,所以需要对网站根目录要有写的权限,我们这里直接给到777,现上不建议这么做,最好有针对性的授权 chmod -R 777 /var/www/html 关闭防火墙 service iptables stop setenforce 0
浏览器访问即可: http://192.168.189.131
根据提示继续安装
在MySQL主服务器上操作,给电商服务器创建一个登录mysql的账号
登录MySQL执行如下操作
mysql> grant all on ds.* to 'ds'@'192.168.189.131' identified by '123';
然后在web页面填写数据库信息:
数据库主机: 192.168.189.181
数据库名: ds
数据库账号: ds
数据库密码: 123
电商后台管理员: admin (用来登录后台用的,后期管理订单和会员使用的)
管理员密码: 111111
管理员密码: 111111
数据填写完毕后点击提交,稍等片刻即可安装成功,点击进入后台,测试是否可成功登录
直接访问电商服务器的ip地址可以访问到电商的前台,可以注册账号并测试购买商品,账号可以在后台客户中心充值,
成功下订单后,可以测试MySQL的高可用效果,因为订单和用户数据都保存在MySQL中,现在我们把MySQL主停掉,
模拟主数据库故障,查看电商是否还可以正常使用,如果还可以正常查看订单或者购买商品,说明MySQL备份服务器
已经在工作了,可以到MySQL备份服务器查看VIP是否漂移过去,就能验证! 至此环境配置完毕