共享nfs和nginx负载均衡

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
应用型负载均衡 ALB,每月750个小时 15LCU
简介: 共享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


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