Verwenden Sie den NFS-Server, um den Webseiteninhalt der drei Serverserver konsistent zu machen server
[root@nfs-server ~]# yum install nfs-utils -y
Nach dem Login kopieren
2. Starten Sie die NFS-Funktion auf dem NFS-Server. Bei der Überprüfung des NFS-Prozesses erfolgt keine Reaktion, da NFS die Portnummer nicht extern abhört, sondern an RPC auslagert NFS soll den Port abhören und dann den Client und den lokalen Computer anweisen, den Port zu kontaktieren, der der Maschine entspricht.
3. Freigegebene Dateien
① Erstellt ein freigegebenes Datei-Web unter dem Stammverzeichnis, das eine Webseite und 2 Dateien zum Herunterladen enthält
#Die Download-Funktion muss auf 3 Servern konfiguriert werden, sonst funktioniert sie nicht heruntergeladen werden

② Fügen Sie eine Konfigurationszeile in der Datei /etc/exports

/web hinzu. Der freizugebende Ordner ist der Webordner, den ich gerade im Stammverzeichnis
192.168.83.0/24 erstellt habe Gemeinsames Netzwerksegment
rw ist lesbar und beschreibbar
all_squash wird verwendet, um anzugeben, dass der Zugriff aller Benutzer auf anonyme Benutzer beschränkt ist
sync schreibt Daten gleichzeitig in den Speicher und auf die Festplatte, um keinen Datenverlust zu gewährleisten
#() Die Parameter in () können geändert werden. In diesem Artikel wird dies nicht näher erläutert. Weitere Informationen finden Sie auf der offiziellen Website oder in anderen Blogs.
4. Aktualisieren Sie die Ausgabeliste
Geben Sie den gerade in die Konfigurationsdatei /etc/exports geschriebenen Inhalt aus
5 Es wird empfohlen, die Firewall und Selinux auszuschalten Möglichkeit, die Sicherheit des Linux-Systems zu schützen Mechanismus, vorübergehend nicht anwendbar, es wird empfohlen,
setenforece 0 Selinux vorübergehend schließen
vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux
Nach dem Login kopieren
Firewall schließen
Dienst Firewalld stoppen --》Schließen Sie den Firewall-Dienst sofort --》Vorübergehend schließen
systemctl firewalld deaktivieren --》Stellen Sie den Firewalld-Dienst so ein, dass er nicht gestartet wird. Start -> Dauerhaftes Herunterfahren
6. Mounten Sie auf dem Server-Server
Der Server muss auch das NFS-Utils-Paket installieren
Verwenden Sie das Befehl showmount -e auf dem Server, um anzuzeigen, welche Ordner freigegeben sind, und auf dem NFS-Server auszugeben
#Wenn der Pfad nicht erreichbar ist, prüfen Sie, ob die Firewall nicht geschlossen ist
Verwenden Sie den Befehl zum Mounten in den angegebenen Ordner
#Syntax: NFS-Serververzeichnis lokales Verzeichnis mounten
Wenn Sie die Bereitstellung aufheben möchten, verwenden Sie umout, um das bereitgestellte Verzeichnis hinzuzufügen. Hier ist es umount /usr/local/nginx1/html/
Wenn Sie sich nicht erinnern Im gemounteten Verzeichnis können Sie den Befehl df verwenden, um ihn anzuzeigen Daten, dann werden auch alle Serverdaten geändert. Dies nennen wir Datenkonsistenz Der Server kann die Daten nicht verarbeiten, einschließlich der Erstellung von Dateien usw.

#Server Ob der Server über Schreibberechtigungen verfügt, hängt von zwei Berechtigungen ab
1 Freigabeberechtigungen – „Berechtigungen in der Datei /etc/exports, z. B. ro, rw
2. Berechtigungen im Dateisystem – -》Berechtigungen von /web unter Linux--》Autorisierung im NFS-Server

Wir haben bereits Freigabeberechtigungen erteilt, sodass wir nur die freigegebenen Dateien im Dateisystem des NFS-Servers autorisieren müssen
Das haben wir jetzt Schreibberechtigung auf der Serverseite

9 Automatisches Mounten beim Start
Da das Mounten bei jedem Herunterfahren fehlschlägt, müssen wir den Server so aktivieren, dass er beim Start automatisch gemountet wird
1./etc/rc.local
vim /etc/rc.local
mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件内加上一行
chmod +x /etc/rc.d/rc.local --》授权文件
Nach dem Login kopieren

2/etc/fstab
vim /etc/fstab --》加上这一行
Nach dem Login kopieren

192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0
192.168.83.22:/web 挂载的分区 --》nfs的文件系统
/usr/local/nginx1/html 在本地的挂载点
nfs 文件系统类型
0 是否支持demp命令进行备份
0 是否开机的时候进行分区的文件检查


Das obige ist der detaillierte Inhalt vonBeispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!