Heim > Artikel > Betrieb und Instandhaltung > Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion
Verwenden Sie den NFS-Server, um den Webseiteninhalt der drei Serverserver konsistent zu machen server
[root@nfs-server ~]# yum install nfs-utils -y2. 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 beschreibbarall_squash wird verwendet, um anzugeben, dass der Zugriff aller Benutzer auf anonyme Benutzer beschränkt istsync schreibt Daten gleichzeitig in den Speicher und auf die Festplatte, um keinen Datenverlust zu gewährleisten
4. Aktualisieren Sie die Ausgabeliste
Geben Sie den gerade in die Konfigurationsdatei /etc/exports geschriebenen Inhalt aus5 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
Firewall schließen
Dienst Firewalld stoppen --》Schließen Sie den Firewall-Dienst sofort --》Vorübergehend schließen
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 mountenWenn 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 ab1 Freigabeberechtigungen – „Berechtigungen in der Datei /etc/exports, z. B. ro, rw2. Berechtigungen im Dateisystem – -》Berechtigungen von /web unter Linux--》Autorisierung im NFS-ServerWir haben bereits Freigabeberechtigungen erteilt, sodass wir nur die freigegebenen Dateien im Dateisystem des NFS-Servers autorisieren müssenDas haben wir jetzt Schreibberechtigung auf der Serverseite 9 Automatisches Mounten beim StartDa das Mounten bei jedem Herunterfahren fehlschlägt, müssen wir den Server so aktivieren, dass er beim Start automatisch gemountet wird
vim /etc/rc.local mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件内加上一行 chmod +x /etc/rc.d/rc.local --》授权文件
vim /etc/fstab --》加上这一行
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!