您的位置:首页 > 运维架构 > Linux

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

2017-09-24 00:14 766 查看
负载均衡方案:

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

完成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐