Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

王林
王林nach vorne
2023-05-14 18:31:131391Durchsuche

Verwenden Sie den NFS-Server, um den Webseiteninhalt der drei Serverserver konsistent zu machen server

[root@nfs-server ~]# yum install nfs-utils -y

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 DateienBeispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

① 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

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

/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

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktionsync 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 AusgabelisteBeispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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

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

Beispielanalyse der Nginx-Ladefunktion + NFS-ServerfunktionDer 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.

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

#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

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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 --》授权文件

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

2/etc/fstab

vim /etc/fstab --》加上这一行

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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 是否开机的时候进行分区的文件检查

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

Beispielanalyse der Nginx-Ladefunktion + NFS-Serverfunktion

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen