NFS用於在網絡上共享存儲mysql
NFS原理圖sql
服務端與客戶端都須要安裝nfs-util包vim
[root@axiang-02 ~]# yum install -y nfs-utils [root@axiang-03 ~]# yum install -y nfs-utils
新增配置文件(原來沒有)網絡
vim /etc/exports 加入一行: /home/nfstestdir 192.168.133.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
服務端啓動app
[root@axiang-02 ~]# mkdir /home/nfstestdir [root@axiang-02 ~]# chmod 777 !$ //方便實驗 chmod 777 /home/nfstestdir [root@axiang-02 ~]# systemctl start rpcbind [root@axiang-02 ~]# systemctl start nfs [root@axiang-02 ~]# systemctl enable rpcbind //開機啓動 [root@axiang-02 ~]# systemctl enable nfs //開機啓動 [root@axiang-02 ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd //111端口即rpc監聽端口
客戶端掛載async
安裝完不用設置,須要關閉防火牆。即便放行111端口。因此建議先把兩邊防火牆關掉。便可使用tcp
[root@axiang-02 ~]# iptables -F 或者 systemctl stop firewalld [root@axiang-03 ~]# iptables -F 或者 systemctl stop firewalld [root@axiang-03 ~]# showmount -e 10.1.1.8 Export list for 10.1.1.8: /home/nfstestdir 10.1.1.0/24 [root@axiang-03 ~]# mount -t nfs 10.1.1.8:/home/nfstestdir /mnt [root@axiang-03 ~]# df -h 10.1.1.8:/home/nfstestdir 18G 7.1G 11G 40% /mnt [root@axiang-03 ~]# cd /mnt [root@axiang-03 mnt]# touch 111.txt [root@axiang-03 mnt]# ll 總用量 0 -rw-r--r-- 1 mysql mysql 0 8月 23 15:49 111.txt
成功共享存儲。且限定用戶id爲1000ui
[root@axiang-02 ~]# ll /home/nfstestdir/ 總用量 0 -rw-r--r-- 1 mysql mysql 0 8月 23 15:49 111.txt [root@axiang-02 ~]# id mysql uid=1000(mysql) gid=1000(mysql) 組=1000(mysql)