电商平台+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 /var/www/html 关闭防火墙
service iptables stop
setenforce
浏览器访问即可: http://192.168.189.131
根据提示继续安装
在MySQL主服务器上操作,给电商服务器创建一个登录mysql的账号
登录MySQL执行如下操作
mysql> grant all on ds.* to 'ds'@'192.168.189.131' identified by '';
然后在web页面填写数据库信息:
数据库主机: 192.168.189.181
数据库名: ds
数据库账号: ds
数据库密码: 123
电商后台管理员: admin (用来登录后台用的,后期管理订单和会员使用的)
管理员密码: 111111
管理员密码: 111111
数据填写完毕后点击提交,稍等片刻即可安装成功,点击进入后台,测试是否可成功登录
直接访问电商服务器的ip地址可以访问到电商的前台,可以注册账号并测试购买商品,账号可以在后台客户中心充值,
成功下订单后,可以测试MySQL的高可用效果,因为订单和用户数据都保存在MySQL中,现在我们把MySQL主停掉,
模拟主数据库故障,查看电商是否还可以正常使用,如果还可以正常查看订单或者购买商品,说明MySQL备份服务器
已经在工作了,可以到MySQL备份服务器查看VIP是否漂移过去,就能验证! 至此环境配置完毕
电商平台+keepalived高可用的更多相关文章
- Java生鲜电商平台-服务化后的互联网架构实战(针对生鲜电商小程序或者APP)
Java生鲜电商平台-服务化后的互联网架构实战(针对生鲜电商小程序或者APP) “微服务架构”的话题非常之火,很多朋友都在小窗我,说怎么做服务化?解答“怎么做”之前,先得了解“为什么做”. 画外音:做 ...
- Java生鲜电商平台-高并发的设计与架构
Java生鲜电商平台-高并发的设计与架构 说明:源码下载Java开源生鲜电商平台以及高并发的设计与架构文档 对于高并发的场景来说,比如电商类,o2o,门户,等等互联网类的项目,缓存技术是Java项目中 ...
- Java生鲜电商平台-高可用微服务系统如何设计?
Java生鲜电商平台-高可用微服务系统如何设计? 说明:Java生鲜电商平台高可用架构往往有以下的要求: 高可用.这类的系统往往需要保持一定的 SLA,7*24 时不间断运行不代表完全不挂,而是有一定 ...
- Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战
Java生鲜电商平台-SpringCloud微服务架构高并发参数优化实战 一.写在前面 在Java生鲜电商平台平台中相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这 ...
- Java生鲜电商平台-高并发核心技术订单与库存实战
Java生鲜电商平台-高并发核心技术订单与库存实战 一. 问题 一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品. 如何保证库存在高并发的场景下是安 ...
- Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解
Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解 说明:Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解,实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返 ...
- Java开源生鲜电商平台-安全设计与架构(源码可下载)
Java开源生鲜电商平台-安全设计与架构(源码可下载) 说明:Java开源生鲜电商平台是一个B2B的生鲜电商平台,由于是APP的一种模式,所以安全方面一般会思考以下几个维度: 1.数据安全. 2.传输 ...
- 点菜网---Java开源生鲜电商平台-技术选型(源码可下载)
点菜网---Java开源生鲜电商平台-技术选型(源码可下载) 1.内容简介 点菜网目前选用的是最流行的微服务架构模式,采用前后端分离的开发模式,具备高可用,高负载,支持千万级别的数据量的请求. 2. ...
- Thinkphp5.0 仿百度糯米 开发多商家 电商平台(完整版)
目录第1章 课程简介第2章 需求分析第3章 快速掌握thinkphp5第4章 任性的TP5模块第5章 生活服务分类管理模块第6章 百度地图应用封装第7章 打造属于TP5自己的发送邮件服务第8章 商户模 ...
随机推荐
- 责任链(ChainOfResponsibility)模式
在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链.请求在这个链上传递,直到链上的某一个对象决定处理此请求.发出请求的客户端并不知道链上的哪一个对象,这使得系统可以在不影响客户端的 ...
- 【chromium】 Chromium OS的oom机制
前一段时间,运行在Chromium OS上的一个相机应用经常会自己崩溃,进程戛然而止,测试过程中发现使用的内存以肉眼可见的内存增长,当增长到1G左右,应用窗口突然消失,虽然原因不明,但是能猜到个大概, ...
- Go在windows下执行命令行指令
需要在Go写的服务里面调用命令行或者批处理,并根据返回的结果做处理. 在网上搜索了一翻,验证成功,现记录如下: cmd := exec.Command("cmd") // cmd ...
- docker搭建MediaWiki
一.简介 MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用 ...
- Java的表达式和运算符
一.算术运算符 运算符 + - * / % 说明 加 减 乘 除 取模(余数) 例子 1+2 5-3 20*5 6/4 30%9 结果 3 2 100 1 3 int x = 10; int y = ...
- C# 多维数组 交错数组的区别,即 [ , ] 与 [ ][ ]的区别 (转载)
多维数组的声明 在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, ... ] , ]; 或声明时即赋值,由系统推断长度 int [,] test1 = { ...
- C# Winform控件字体大小自适应
using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace WGClie ...
- Debian 9 / Debian 10 / Ubuntu 18.04 / Ubuntu 18.10快速开启BBR加速 或 关闭BBR加速
如果使用的是Debian 9.Debian 10.Ubuntu 18.04.Ubuntu 18.10等内核高于4.9版本的系统,均可以使用此方法开启BBR加速,若你使用了Ubuntu 19.04的系统 ...
- C#读写调整修改设置UVC摄像头画面-逆光对比
有时,我们需要在C#代码中对摄像头的逆光对比进行读和写,并立即生效.如何实现呢? 建立基于SharpCamera的项目 首先,请根据之前的一篇博文 点击这里 中的说明,建立基于SharpCamera的 ...
- PyTorch 安装 报错,原因是pip 不是64位的。
原因: import pip._internal print(pip._internal.pep425tags.get_supported()) 换位64位的python版本. import pip. ...