• nginx反向代理


    实现nginx负载均衡的效果,并运用nfs服务共享目录,使所有nginx服务拥有共同的http目录

    nginx安装:http://www.cnblogs.com/alwaysInMe/p/6924859.html

    nfs安装:NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定。

    ===>  环境配置及软件安装

    注:本次安装用的是centos7系统光盘自带的rpm文件进行安装,已提前将光盘镜像路径加载到了repo文件中。

    [root@localhost ~]# iptables -F                           # 清除防火墙配置
    [root@localhost ~]# systemctl stop firewalld              # 关闭防火墙
    [root@localhost ~]# setenforce 0                          # 关闭策略组,临时
    [root@localhost ~]# vim /etc/sysconfig/selinux            # 文件中关闭策略组
    [root@localhost ~]# systemctl status firewalld            # 查看防火墙状态
    [root@bogon ~]# yum -y install rpcbind nfs-utils         # 安装rpcbind、nfs-utils。其中nfs依赖于rpcbind
    
    软件包 rpcbind-0.2.0-32.el7.x86_64 已安装并且是最新版本      # 这里提示已经安装,不需要处理 
    软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 已安装并且是最新版本
    无须任何处理

    ====>  文件配置

    [root@bogon ~]# mkdir /share                            # 创建共享目录
    [root@bogon ~]# vim /etc/exports                        # 设定nfs配置文件,如下:
    /share *(rw,sync,fsid=0)       #<输出目录> [客户端1 选项(访问权限,用户映射,其他)]

    ====>  启动服务

    复制代码
    [root@bogon ~]# systemctl start nfs                  # 启动服务-这里演示的事二进制的
    [root@bogon ~]# systemctl status nfs                 # 查看文件启动情况
    ● nfs-server.service - NFS server and services
       Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
       Active: active (exited) since Thu 2017-06-01 03:32:51 PDT; 1min 6s ago
      Process: 11099 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
      Process: 11098 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
     Main PID: 11099 (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/nfs-server.service
    
    Jun 01 03:32:51 bogon systemd[1]: Starting NFS server and services...
    Jun 01 03:32:51 bogon systemd[1]: Started NFS server and services.
    复制代码
    [root@bogon ~]# exportfs                   # 查看nfs服务所开放的文件夹及开放给谁
    /share            <world>

    ====>  测试功能

    注:测试需要用另外一台linux系统进行挂载链接,所有测试的机器中需要安装nfs,但不需要启动,安装方法见前面。

    复制代码
    [root@bogon ~]# mount 192.168.128.181:/share /opt/        # 将共享的文件挂载在/opt 上,如果没有这个目录,可以先使用mkdir命另创建这个文件夹
    [root@bogon ~]# df                                        # 查看是否挂载成功
    文件系统                  1K-块    已用     可用 已用% 挂载点
    /dev/sda3              18555904 3797620 14758284   21% /
    devtmpfs                 486144       0   486144    0% /dev
    tmpfs                    500664      88   500576    1% /dev/shm
    tmpfs                    500664    7224   493440    2% /run
    tmpfs                    500664       0   500664    0% /sys/fs/cgroup
    /dev/sda1                303788  146768   157020   49% /boot
    tmpfs                    100136      16   100120    1% /run/user/0
    /dev/sr0                4227724 4227724        0  100% /media
    192.168.128.181:/share 18555904 3797632 14758272   21% /opt
    复制代码

    我这里一共用了四台电脑,重复以上操作,分别进行连接

    下面进行nginx负载均衡文件的配置

    注:我这里是先配置web服务器(工作的),测试没问题后再配置代理服务器(分配任务的)

    [root@bogon ~]# vim /usr/local/nginx/conf/nginx.conf             # 修改nginx配置文件,由于我用的是源码安装,所以我自定义了路径 /usr/local/nginx
     配置文件
    [root@bogon ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
    # 启动服务

    成功!!!!!

  • 相关阅读:
    用windows脚本实现文件下载
    pku1325 Machine Schedule
    中位数
    pku1468 Rectangles
    最小密度路径
    合并序列
    PowerDesigner(5)转载
    责任链模式
    PowerDesigner(3)转载
    解释器模式
  • 原文地址:https://www.cnblogs.com/chenqizhou/p/6935013.html
Copyright © 2020-2023  润新知