搭建linux服务器集群,简单实现,负载均衡,动静分离,数据主从复制,分布式缓存,共享session回话。
来源:互联网 发布:python与 shell 编辑:程序博客网 时间:2024/06/05 02:21
负载均衡方案:
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
完成!
阅读全文
0 0
- 搭建linux服务器集群,简单实现,负载均衡,动静分离,数据主从复制,分布式缓存,共享session回话。
- nginx+tomcat+memcached 实现负载均衡 。动静分离。session共享
- nginx+tomcat+redis(session共享)实现负载均衡,动静分离
- 【Linux运维-集群技术进阶】Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Web服务器集群
- Apache+Tomcat实现负载均衡及集群(session同步)--三、动静分离(1)使用mod_jk
- Apache+Tomcat实现负载均衡及集群(session同步)--三、动静分离(2)使用mod_proxy
- linux nginx 负载均衡 图片缓存 tomcat集群 session 共享
- Nginx+Tomcat实现负载均衡动静分离集群
- 【Linux运维-集群技术进阶】Nginx+Tomcat实现动静分离、负载均衡
- haproxy实现负载均衡和动静分离
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx+tomct 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- Nginx + Tomcat 动静分离实现负载均衡
- ST 求区间最大值板子
- FreeMarker 模版框架学习
- 字符串
- win10安装apache 2.4 + php7
- LeetCode.61 Rotate List
- 搭建linux服务器集群,简单实现,负载均衡,动静分离,数据主从复制,分布式缓存,共享session回话。
- java学习笔记(4)
- python %r 和%s的区别
- 手把手教你AndroidStudio多渠道打包
- 匿名内部类
- AOV网和Topo排序
- iOS notification的优势及缺点
- javaEE全套视频
- 笔记筑:Algorithm Part