zoukankan      html  css  js  c++  java
  • 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 
    # 启动服务

    成功!!!!!

  • 相关阅读:
    hdu 2222 Keywords Search
    Meet and Greet
    hdu 4673
    hdu 4768
    hdu 4747 Mex
    uva 1513 Movie collection
    uva 12299 RMQ with Shifts
    uva 11732 strcmp() Anyone?
    uva 1401
    hdu 1251 统计难题
  • 原文地址:https://www.cnblogs.com/chenqizhou/p/6935013.html
Copyright © 2011-2022 走看看