当前位置:   article > 正文

共享nfs和nginx负载均衡_nfs服务负载均衡

nfs服务负载均衡

目录

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

2.搭建第二台web服务器


环境:在分布式基础上搭建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服务 

  1.  systemctl restart rpcbind
  2.     systemctl restart nfs

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

 showmount -e 192.168.8.40

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

  1. cd /wordpress
  2.     cp -rp wp-content/  wp-contentbak
  3.     mount -t nfs 192.168.8.40:/nfs/blog  wp-content
  4.     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

  1. yum -y epel-release
  2.     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

  1. yum -y install epel-release
  2. yum -y install nginx

(2)配置负载均衡

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

添加:

  1. upstream webcluster {
  2.         server 192.168.8.10:80;
  3.         server 192.168.8.50:80;
  4. }
  5. server {
  6.         listen 80;
  7.         server_name blog.benet.com;
  8.         location / {
  9.                 proxy_pass      http://webcluster;
  10.                 proxy_set_header Host $http_host;
  11.                 proxy_set_header X-Real-IP $remote_addr;
  12.                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  13.         }
  14. }
  15. }

保存退出

systemctl restart nginx

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

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

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

  1. vim /etc/hosts
  2. 192.168.8.60  blog.benet.com
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/986764
推荐阅读
相关标签
  

闽ICP备14008679号