linux系统之间要文件共享实现方式:目前测试系统为Ubuntu20.04LTS
条件:1、保证两个系统都是linux;
2、目前实现是同一个局域网内;
服务端:172.26.1.0
客户端:172.26.0.255
一、服务端安装程序:
1.1 服务器端需要安装 nfs-kernel-server 软件包:
sudo apt-get update sudo apt-get install nfs-kernel-server
1.2 创建共享的文件(也可以是已经存在的文件)
sudo mkdir -p /home/odoofile
修改 exports 文件
sudo nano /etc/exports
重启nfs
sudo service nfs-server restart
#显示已经mount到本机nfs目录
sudo showmount -e localhost
#将配置文件中的目录全部重新export一次!无需重启服务。
sudo exportfs -rv
#查看主机ip
ifconfig -a
#查看NFS的运行状态
sudo nfsstat
#查看rpc执行信息,可以用于检测rpc运行情况
sudo rpcinfo
二、客户端安装程序
2.1安装NFS服务:
#执行以下命令安装NFS服务器,
#apt会自动安装nfs-common、rpcbind等13个软件包
sudo apt install nfs-kernel-server
2.2查看NFS服务器上的共享目录
#显示指定的 ip(ifconfig -a 查看)NFS服务器上export出来的目录
sudo showmount -e xxx.xxx.xxx.xxx(ip)
创建本地挂载目录(文件夹必须为空)
sudo mkdir -p /xxx/xxx
挂载共享目录
#将NFS服务器ip上的目录,挂载到本地的/mnt/目录下
sudo mount -t nfs xxx.xxx.xxx.xxx:/home/xxx/gongxiang /xxx/xxx
ip 被共享文件夹 客户端共享路径
例子:sudo mount -t nfs 172.26.1.0:/home/odoofile /tmp/odoo_file
三、测试效果
在两边创建文件,查看文件夹
最后将odoo14里面的data_dir指定到共享目录
服务端:
客户端:
至此NFS设置成功,文件服务器之间的热备是不是也可以通过此方式来设置