共享nfs和nginx负载均衡

简介: 共享nfs和nginx负载均衡

环境:在分布式基础上搭建nfs

nginx1:192.168.8.10

mysql:192.168.8.20

php: 192.168.8.30

nfs: 192.168.8.40

nginx2: 192.168.8.50

nginx_lb: 192.168.8.60

1.搭建nfs共享服务器,把网站静态元素通过挂载方式放在nfs上

   

(1)开启一台centos7,安装nfs-utils、rpcbind:

yum -y install nfs-utils  rpcbind

(2)创建挂载点

mkdir -p /nfs/blog

(3)发布共享目录  

vim /etc/exports

  添加:

/nfs/blog    192.168.8.0/24(rw,sync,no_root_squash)

  保存退出

   

(4)重启nfs服务

  systemctl restart rpcbind
    systemctl restart nfs

(5)在nginx服务器上查看nfs共享目录

showmount -e 192.168.8.40

(6)把wordpress的内容目录挂载到nfs

cd /wordpress
    cp -rp wp-content/  wp-contentbak
    mount -t nfs 192.168.8.40:/nfs/blog  wp-content
    cp -rp wp-contentbak/*  wp-content/

(7)设置永久挂载

vim /etc/fstab

添加:    

192.168.8.40:/nfs/log  /wordpress/wp-content   nfs     defaults        0 0

保存退出

   

2.搭建第二台web服务器

(1)安装nginx

yum -y epel-release
    yum -y install nginx

(2)把web1(192.168.8.10)上的nginx的配置复制到web2(192.168.8.50)

scp -rp /etc/nginx/*  root@192.168.8.50:/etc/nginx

(3)把web1上网页源码复制到web2

scp -rp /wordpress root@192.168.8.50:/

(4)启动服务

systemctl start nginx

3.搭建nginx负载均衡(192.168.8.60)

(1)安装nginx

yum -y install epel-release
yum -y install nginx

(2)配置负载均衡

vim /etc/nginx/conf.d/lb1.conf

添加:

upstream webcluster {
        server 192.168.8.10:80;
        server 192.168.8.50:80;
}
server {
        listen 80;
        server_name blog.benet.com;
        location / {
                proxy_pass      http://webcluster;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
}

保存退出

systemctl restart nginx

4.nginx1和nginx2,动态查看nginx访问日志

tail -f /var/log/nginx/access.log

5.客户端修改/etc/hosts,指向lb服务器,访问网站

vim /etc/hosts
192.168.8.60  blog.benet.com


相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
9月前
|
负载均衡 应用服务中间件 Shell
共享nfs和nginx负载均衡
共享nfs和nginx负载均衡
109 0
|
存储 负载均衡 网络协议
NFS共享服务详解
NFS共享服务详解
|
网络安全
基于NFS文件集群共享
全称 Network File System NFS,是由SUN公司研制的文件传输协议 NFS主要是采用远程过程调用RPC机制实现文件传输
79 0
|
弹性计算
|
大数据 Linux 数据处理
NFS共享
根据研发要求,为大数据集群数据处理程序提供每日百G的原始密文数据访问读取权限,因原始数据集中在凌晨上报,处理程序也在凌晨处理。考虑磁盘读写能力和内网传输带宽,最终以搭建NFS共享形式,足以满足处理程序读取原始密文要求。
286 0
NFS共享
|
开发工具 数据安全/隐私保护