搭建linux服务器集群,简单实现,负载均衡,动静分离,数据主从复制,分布式缓存,共享session回话。

版权声明:本文为博主原创文章,未经博主允许不得转载。 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


完成!















猜你喜欢

转载自blog.csdn.net/u010474681/article/details/78074588