zoukankan      html  css  js  c++  java
  • 服务器之间共享挂载

    服务器之间共享挂载

    服务器1192.168.3.11nginx服务器,去挂载3.22

    服务器2192.168.3.22(共享服务器)

    分别在两台服务器上安装nfs以及依赖

    yum install nfs-utils

    设置开机服务

    chkconfig rpcbind on

    chkconfig nfs on

    启动服务

    service rpcbind start

    service nfs start

    在共享服务器中创建用来共享的文件夹(192.168.3.22

    cd /usr/local/

    mkdir shareTest

    /etc/exports 中添加配置

    /usr/local/shareTest 192.168.3.11(rw,no_root_squash,no_all_squash,sync)

    192.168.3.11就是需要挂载3.22的服务器

    修改完毕后

    service rpcbind start

    192.168.3.11中创建挂载目录

    例如也是放在

    cd /usr/local/

    mkdir shareTest

    测试下挂载

    showmount -e 192.168.3.22

    部署时有报错clnt_create: RPC: Program not registered

    需要重启下

    service nfs restart

    挂载

    mount -t nfs 192.168.3.22:/usr/local/shareTest /usr/local/shareTest/

    可以尝试在3.22的共享文件夹中存放文件,能在3.11中看到

    可以在多个从机挂载NFS

    在配置文件中增加对应的配置

    /usr/local/shareTest 192.168.3.11(rw,no_root_squash,no_all_squash,sync)

    或者如果有配置安全组,可以将IP改为*,允许任何IP添加该共享目录

    设置自动挂载

    /etc/fstab中添加如下信息

    192.168.3.22:/usr/local/shareTest /usr/local/shareTest/ nfs defaults 1 1

    共享服务器IP:共享服务器的共享目录      本地目录    nfs    defaults  1    1

    需要注意的是,设置自动挂载,需要设置nfs为自动启动

    补充:

    nginx 访问目录

    例如当前nginx的访问目录为

    /usr/share/nginx/html

    创建软链接

    ln -s /usr/local/shareTest/ ./

    会发现在html下有个shareTest的目录,这个相当于是/usr/local/shareTest的快捷方式

    当我们访问

    http://192.168.3.11/shareTest/test.jpg

    实际访问的是192.168.3.22服务器下 /usr/local/shareTest目录下的test.jpg文件

  • 相关阅读:
    Nginx实战系列之功能篇----后端节点健康检查
    nginx大量TIME_WAIT的解决办法
    Nginx 获取真实 IP 方案
    Redis基本操作——List
    redis-cli 命令总结
    redis 学习笔记-cluster集群搭建
    redis集群部署及常用的操作命令_01
    redis配置文件参数详解
    Redis 主从配置和参数详解
    Tomcat源码分析-开篇(Tomcat源码部署运行 Maven方式)
  • 原文地址:https://www.cnblogs.com/delete31/p/13535183.html
Copyright © 2011-2022 走看看