ホームページ  >  記事  >  運用・保守  >  nginxロード機能+nfsサーバー機能の解析例

nginxロード機能+nfsサーバー機能の解析例

王林
王林転載
2023-05-14 18:31:131343ブラウズ

nfs サーバーを使用して 3 つのサーバー サーバーの Web ページ コンテンツを一貫性のあるものにする

#この記事で使用する contos システム

nginxロード機能+nfsサーバー機能の解析例

1. nfs サーバーと 3 台のサーバー サーバーに nfs-utils をインストールします

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

2. nfs サーバーで nfs 機能を開始します

nginxロード機能+nfsサーバー機能の解析例

# nfs プロセスをチェックしても応答がありません。これは、nfs が外部ポート番号をリッスンせず、rpc に外部委託しているためです。rpc は、nfs がポートをリッスンするのを支援し、クライアントにポートに連絡するように指示します。マシンの対応するポート。

nginxロード機能+nfsサーバー機能の解析例#3. 共有ファイル

##①. ルートの下に共有ファイル Web を作成しました。これには、Web ページとダウンロード用の 2 つのファイルが含まれています

#ダウンロード機能は 3 台のサーバーで設定する必要があります。そうしないとダウンロードできません。

② ファイル /etc/exports に設定行を追加しますnginxロード機能+nfsサーバー機能の解析例

/web 共有されるフォルダーは、ルート nginxロード機能+nfsサーバー機能の解析例

192.168.83.0/24 共有ネットワーク セグメント

# の下に作成したばかりの Web フォルダーです。 rw はい 読み取りおよび書き込み

all_squash は、アクセスするすべてのユーザーが匿名ユーザーに制限されていることを示すために使用されます

sync は、データ損失を確実にするためにメモリとディスクに同時にデータを書き込みます

#()内のパラメータは変更可能ですが、本記事では詳しく説明しませんので、詳しくは公式サイトやブログをご覧ください。

4. 出力リストを更新します

設定ファイル /etc/exports に書き込まれた内容を指定したネットワーク セグメントに出力します

# #5. ファイアウォールと selinux をオフにすることをお勧めします

nginxロード機能+nfsサーバー機能の解析例Selinux は Linux システムのセキュリティを保護するメカニズムです。当面は適用されません。オフにすることをお勧めします。

setenforece 0selinux を一時的にオフにします

vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux

ファイアウォールをオフにします

service firewalld stop -->>firewalld サービスをすぐに終了します-->>一時的にシャットダウンします

systemctl disable firewalld -->>起動時に firewalld サービスが開始されないように設定します -->>永久にシャットダウンします

6. サーバーにマウントします。server

サーバーには、nfs- utils パッケージ

サーバー上で showmount -e コマンドを使用して、nfs サーバー上の共有出力を表示します。どのフォルダーが

#パスに到達できません。ファイアウォールが閉じていないかどうかを考慮してください。

nginxロード機能+nfsサーバー機能の解析例#コマンドを使用して、指定されたフォルダーにマウントします

##構文: nfs サーバー ディレクトリ ローカル ディレクトリをマウントします

アンマウントしたい場合は、umout を使用して、マウントされたディレクトリを追加します。ここでは、umount /usr/local/nginx1/html/nginxロード機能+nfsサーバー機能の解析例

マウント ディレクトリを覚えていない場合は、 df コマンドを使用して表示できます

7. 効果を確認します

クライアント アクセス ロード バランサー 192.168.83.160、データは毎回同じです特定のサーバーがデータを変更すると、すべてのサーバーのデータも変更されます。これをデータの整合性と呼びます。nginxロード機能+nfsサーバー機能の解析例

8.サーバー上のデータserver

nfsサーバーのデータは3台のサーバーにマウントされていますが、サーバーではファイルの作成などのデータの操作はできません。 nginxロード機能+nfsサーバー機能の解析例

#サーバーに書き込み権限があるかどうかは、2 つの権限によって決まります。

1. 共有権限 - 「/etc/exports ファイル内の権限 (次のような)」 ro、rwnginxロード機能+nfsサーバー機能の解析例

2. ファイル システムでのアクセス許可-->>Linux の /web のアクセス許可-->>nfs サーバーでの承認

共有アクセス許可を与えているので、あなただけがアクセスできます。 nfs サーバーのファイル システム内の共有ファイルを承認する必要があります

サーバー側に書き込み権限があります

nginxロード機能+nfsサーバー機能の解析例

9. 起動時に自動的にマウントする

マウントはシャットダウンするたびに失敗するため、サーバーが起動時に自動的にマウントできるようにする必要がありますnginxロード機能+nfsサーバー機能の解析例

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

nginxロード機能+nfsサーバー機能の解析例

2/etc/fstab

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

nginxロード機能+nfsサーバー機能の解析例

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

nginxロード機能+nfsサーバー機能の解析例

nginxロード機能+nfsサーバー機能の解析例

以上がnginxロード機能+nfsサーバー機能の解析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。