linux跨机器设置目录共享

linux与linux之间可以通过nfs或者samba来进行挂载然后进行文件共享,samba还可以用来与windows共享,配置起来也更麻烦一些,而且需要用到cifs,所以这里使用nfs的格式来进行挂载,nfs配置超级简单。

首先,我们假设有两台机器,其中一台为master,另外一台为worker,这台worker想要共享master上面的/opt/output文件夹,在worker本地也有一个/opt/output文件夹,但是worker的这个文件夹是什么东西都没有的,此时我们通过挂载的方式使其可以访问到master的/opt/output/文件夹。

首先,我们按下/sbin/mount. (注意,mount后面有个小数点),然后按下tab键,看下提示

然后出现了这种,说明是可以使用nfs的,如果没有的话就需要进行安装了,安装过程如下:

在安装之前可以通过下面的命令查看是否已经安装成功:

rpm -qa | grep nfs-utils rpcbind

网上很多教程说都需要rpcbind(或者portmap),但是我没有安装也可以使用

这里提供了在线安装和离线安装,在线安装更方便一些,命令如下:

yum -y install ntfs-utils

离线安装的话需要下载安装包,https://pkgs.org/download/nfs-utils,一般有的提示会缺少依赖,这个里面都可以提供下载,在下载过程中安装的时候可能会有两个依赖包相互依赖的情况,所以在rpm -ivh的时候可以把这两个依赖包都加上,然后中间使用空格隔开就可以

在两台机器上都安装成功后,修改master的配置文件如下:

/opt/output 192.168.2.29(rw,sync,no_root_squash)

rw:表示29这个Ip可以对这个文件有可读可写的功能

sync:表示同步,效率稍微比异步低了一些

no_root_squash:会有root的权限(不安全)

(注意:在配置的时候29和(中间千万不能有空格,不然会出现挂载后read only的情况)

修改master中要共享的文件的权限为777

然后启动master上面的服务:

service nfs restart

worker挂载:

mount ip:/opt/output /opt/output

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值