linux Centos 6.9服務器之間文件共享掛載
目的:因為服務器設置了負載均衡,多服務器的文件上傳必然要同步,這里的目的把服務器1設置為主文件服務器
服務器1:192.168.1.100(共享)
服務器2:192.168.1.20(掛載)
1、兩台服務器都需要安裝nfs以及依賴
①安裝nfs服務 yum install nfs-utils ②開機服務 chkconfig rpcbind on chkconfig nfs on ③啟動服務 service rpcbind start service nfs start
2、在共享服務器中共享文件夾192.168.1.100(共享)
mkdir /usr/local/test ### 創建共享目錄 vi /etc/exports ### 編輯配置文件 ### 將這行添加到配置文件中保存 /usr/local/test/ 192.168.1.20(rw,no_root_squash,no_all_squash,sync) service rpcbind start ### 啟動rpcbind服務
設置固定端口:NFS每次啟動的時候都是隨機端口,這樣可能被防火牆攔截,我們可以將其設置為固定端口,並放行:
### 編輯配置文件 vi /etc/sysconfig/nfs ### 將下面的內容添加到配置文件末尾 MOUNTD_PORT="825" STATD_PORT="909" LOCKD_TCPPORT="4004" LOCKD_UDPPORT="4004" RQUOTAD_PORT="909"
端口設置好之后輸入命令重啟相關服務:service rpcbind restart和service nfs restart
放行端口:可以直接vi /etc/sysconfig/iptables編輯iptables規則,將下面的內容添加到iptables中:
-A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 111 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 825 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 825 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 909 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 909 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 2049 -j ACCEPT -A INPUT -s 192.168.1.20 -p tcp -m state --state NEW -m tcp --dport 4004 -j ACCEPT -A INPUT -s 192.168.1.20 -p udp -m state --state NEW -m udp --dport 4004 -j ACCEPT
-s 參數 只開放指定的服務器ip訪問
輸入:service iptables restart重啟iptables生效
3、掛載服務器設置 192.168.1.20(掛載)
mkdir /usr/local/test ### 創建掛載目錄 showmount -e 192.168.1.100 ### 測試掛載 mount -t nfs 192.168.1.100:/usr/local/test /usr/local/test ### 掛載
如果需要設置開機自動掛載,那么將下面的信息添加到:/etc/fstab
vi /etc/fstab ### 編輯配置文件,將下面規則加入,IP和目錄請自行調整 server_IP:/remote_dir /local_dir nfs defaults 1 1
自動掛載的前提是服務端將NFS設置為開啟自啟,否則會有異常。
還有一種自動掛載的方法:
編輯 /etc/rc.local 文件 ,加入
mount -t nfs -o rw 192.168.1.100:/www/wwwroot/www.lanmps.com/uploads /www/wwwroot/www.lanmps.com/uploads