服务器之间共享挂载

服务器之间共享挂载

服务器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文件

 

posted @ 2020-08-21 13:41  上枫  阅读(963)  评论(0编辑  收藏  举报