版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010474681/article/details/78074588
负载均衡方案:
nignx 应用层负载均衡
优点:配置简单
缺点:均衡性能一般 有流量消耗 基于反向代理
LVS 网络层负载均衡
优点:配置复杂
缺点:操作系统级别的负载均衡,性能强 无流量消耗 基于网络转发
F5 设备层负载均衡
优点:与操作系统无关。处理能力更强大!商业产品,功能完善。
缺点:成本高,除设备价格高昂。
测试环境:
主服务器200 X 1 nginx 负载均衡、
www.test.com
192.168.1.200
===============================================
从服务器201 X 1 nfs 数据同步
192.168.1.201
从服务器202 X 1 nfs 数据同步
192.168.1.202
从服务器203 X 1 nfs 数据同步
192.168.1.203
===============================================
主数据服务器204 X 1 mysql 读写分离 主从复制 (只写)
192.168.1.204
从数据服务器205 X 1 mysql 读写分离 主从复制 (只读)
192.168.1.205
从数据服务器206 X 1 mysql 读写分离 主从复制 (只读)
192.168.1.206
===============================================
图片服务器207 X 1 nginx 独立域名img.test.com (有利于提高浏览器端的http请求并发数)
192.168.1.207
===========动静分离配置备忘=========================
一:
前端服务器修改nginx配置文件
做反向代理:到图片服务器上的静态资源。
所有/Public/img/ 下的文件
所有/Public/libs/ 下的文件
所有/Public/fonts/ 下的文件
所有的js和css文件
二、
图片服务器nginx
Service 为处理图片的模块目录。配置允许跨域上传图片
controller.php 设置允许跨域
config.json 前后端通信相关的配置。【如果变更图片独立域名,这里也需要修改】
ueditor.config.js UE编辑器的完整配置项。这里需要填写ue编辑器所在的相对路径。和服务器统一请求接口路径。【如果变更图片独立域名,这里也需要修改】
IndexController 图片处理模块【如果变更图片独立域名,这里也需要修改】
===========NFS配置备忘=========================
下载:
yum install -y nfs-utils rpcbind
vi /etc/selinux/config
将上述文件中的
SELINUX=enforcing
替换为
SELINUX=permissive
保存上述文件之后,运行以下命令:
setenforce 0
vi /etc/exports
/home/www 192.168.2.200(rw,sync)
设置开机自动启动
chkconfig nfs on
chkconfig rpcbind on
重启服务
service nfs start
service rpcbind start
检查
service iptables status
rpcinfo -p localhost
防火墙配置:
vi /etc/sysconfig/nfs
RQUOTAD_PORT=10001
LOCKD_TCPPORT=10002
LOCKD_UDPPORT=10002
MOUNTD_PORT=10003
STATD_PORT=10004
-A INPUT -s 192.168.1.0/24 -p tcp --dport 10001:10004 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 10001:10004 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 2049 -j ACCEPT
安装NFS客户端
yum install -y nfs-utils
然后挂载:
showmount -e 192.168.2.200
mount -t nfs 192.168.2.200:/home/www /home/www
开机自动挂载
vi /etc/fstab
192.168.2.200:/home/www /home/www nfs defaults 0 0
完成!
nignx 应用层负载均衡
优点:配置简单
缺点:均衡性能一般 有流量消耗 基于反向代理
LVS 网络层负载均衡
优点:配置复杂
缺点:操作系统级别的负载均衡,性能强 无流量消耗 基于网络转发
F5 设备层负载均衡
优点:与操作系统无关。处理能力更强大!商业产品,功能完善。
缺点:成本高,除设备价格高昂。
测试环境:
主服务器200 X 1 nginx 负载均衡、
www.test.com
192.168.1.200
===============================================
从服务器201 X 1 nfs 数据同步
192.168.1.201
从服务器202 X 1 nfs 数据同步
192.168.1.202
从服务器203 X 1 nfs 数据同步
192.168.1.203
===============================================
主数据服务器204 X 1 mysql 读写分离 主从复制 (只写)
192.168.1.204
从数据服务器205 X 1 mysql 读写分离 主从复制 (只读)
192.168.1.205
从数据服务器206 X 1 mysql 读写分离 主从复制 (只读)
192.168.1.206
===============================================
图片服务器207 X 1 nginx 独立域名img.test.com (有利于提高浏览器端的http请求并发数)
192.168.1.207
===========动静分离配置备忘=========================
一:
前端服务器修改nginx配置文件
做反向代理:到图片服务器上的静态资源。
所有/Public/img/ 下的文件
所有/Public/libs/ 下的文件
所有/Public/fonts/ 下的文件
所有的js和css文件
二、
图片服务器nginx
Service 为处理图片的模块目录。配置允许跨域上传图片
controller.php 设置允许跨域
config.json 前后端通信相关的配置。【如果变更图片独立域名,这里也需要修改】
ueditor.config.js UE编辑器的完整配置项。这里需要填写ue编辑器所在的相对路径。和服务器统一请求接口路径。【如果变更图片独立域名,这里也需要修改】
IndexController 图片处理模块【如果变更图片独立域名,这里也需要修改】
===========NFS配置备忘=========================
下载:
yum install -y nfs-utils rpcbind
vi /etc/selinux/config
将上述文件中的
SELINUX=enforcing
替换为
SELINUX=permissive
保存上述文件之后,运行以下命令:
setenforce 0
vi /etc/exports
/home/www 192.168.2.200(rw,sync)
设置开机自动启动
chkconfig nfs on
chkconfig rpcbind on
重启服务
service nfs start
service rpcbind start
检查
service iptables status
rpcinfo -p localhost
防火墙配置:
vi /etc/sysconfig/nfs
RQUOTAD_PORT=10001
LOCKD_TCPPORT=10002
LOCKD_UDPPORT=10002
MOUNTD_PORT=10003
STATD_PORT=10004
-A INPUT -s 192.168.1.0/24 -p tcp --dport 10001:10004 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 10001:10004 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 111 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p udp --dport 2049 -j ACCEPT
安装NFS客户端
yum install -y nfs-utils
然后挂载:
showmount -e 192.168.2.200
mount -t nfs 192.168.2.200:/home/www /home/www
开机自动挂载
vi /etc/fstab
192.168.2.200:/home/www /home/www nfs defaults 0 0
完成!