nfs サーバーを使用して 3 つのサーバー サーバーの Web ページ コンテンツを一貫性のあるものにする
#この記事で使用する contos システム
[root@nfs-server ~]# yum install nfs-utils -y
# nfs プロセスをチェックしても応答がありません。これは、nfs が外部ポート番号をリッスンせず、rpc に外部委託しているためです。rpc は、nfs がポートをリッスンするのを支援し、クライアントにポートに連絡するように指示します。マシンの対応するポート。
#3. 共有ファイル
##①. ルートの下に共有ファイル Web を作成しました。これには、Web ページとダウンロード用の 2 つのファイルが含まれています#ダウンロード機能は 3 台のサーバーで設定する必要があります。そうしないとダウンロードできません。② ファイル /etc/exports に設定行を追加します
/web 共有されるフォルダーは、ルート
192.168.83.0/24 共有ネットワーク セグメント # の下に作成したばかりの Web フォルダーです。 rw はい 読み取りおよび書き込みall_squash は、アクセスするすべてのユーザーが匿名ユーザーに制限されていることを示すために使用されますsync は、データ損失を確実にするためにメモリとディスクに同時にデータを書き込みます #()内のパラメータは変更可能ですが、本記事では詳しく説明しませんので、詳しくは公式サイトやブログをご覧ください。 4. 出力リストを更新します設定ファイル /etc/exports に書き込まれた内容を指定したネットワーク セグメントに出力します # #5. ファイアウォールと selinux をオフにすることをお勧めしますSelinux は Linux システムのセキュリティを保護するメカニズムです。当面は適用されません。オフにすることをお勧めします。
vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux
ファイアウォールをオフにします
service firewalld stop -->>firewalld サービスをすぐに終了します-->>一時的にシャットダウンします
systemctl disable firewalld -->>起動時に firewalld サービスが開始されないように設定します -->>永久にシャットダウンします
6. サーバーにマウントします。server
サーバーには、nfs- utils パッケージサーバー上で showmount -e コマンドを使用して、nfs サーバー上の共有出力を表示します。どのフォルダーが
#パスに到達できません。ファイアウォールが閉じていないかどうかを考慮してください。#コマンドを使用して、指定されたフォルダーにマウントします
##構文: nfs サーバー ディレクトリ ローカル ディレクトリをマウントします
アンマウントしたい場合は、umout を使用して、マウントされたディレクトリを追加します。ここでは、umount /usr/local/nginx1/html/
マウント ディレクトリを覚えていない場合は、 df コマンドを使用して表示できます7. 効果を確認します
クライアント アクセス ロード バランサー 192.168.83.160、データは毎回同じです特定のサーバーがデータを変更すると、すべてのサーバーのデータも変更されます。これをデータの整合性と呼びます。
8.サーバー上のデータserver
nfsサーバーのデータは3台のサーバーにマウントされていますが、サーバーではファイルの作成などのデータの操作はできません。
#サーバーに書き込み権限があるかどうかは、2 つの権限によって決まります。
1. 共有権限 - 「/etc/exports ファイル内の権限 (次のような)」 ro、rw
2. ファイル システムでのアクセス許可-->>Linux の /web のアクセス許可-->>nfs サーバーでの承認共有アクセス許可を与えているので、あなただけがアクセスできます。 nfs サーバーのファイル システム内の共有ファイルを承認する必要があります
サーバー側に書き込み権限があります
9. 起動時に自動的にマウントする
マウントはシャットダウンするたびに失敗するため、サーバーが起動時に自動的にマウントできるようにする必要があります
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 是否开机的时候进行分区的文件检查
以上がnginxロード機能+nfsサーバー機能の解析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。