nfs 서버를 사용하여 세 서버 서버의 웹 페이지 콘텐츠를 일관되게 만듭니다.
#이 기사에서 사용된 contos 시스템
[root@nfs-server ~]# yum install nfs-utils -y
nfs 프로세스를 확인할 때 응답이 없습니다. 이는 nfs가 포트 번호를 외부에서 수신하지 않고 rpc에 아웃소싱하기 때문입니다. nfs는 포트를 수신한 다음 클라이언트와 로컬 컴퓨터에 머신에 해당하는 포트에 연결하라고 알려줍니다.
#다운로드 기능은 3개의 서버에 구성되어야 합니다. 그렇지 않으면 작동하지 않습니다.
/web 파일에 구성 줄을 추가합니다. 공유할 폴더는 루트
192.168.83.0/24 아래에 방금 만든 웹 폴더입니다. 공유 네트워크 세그먼트
rw는 읽고 쓸 수 있습니다.
all_squash는 액세스하는 모든 사용자가 익명 사용자로 제한되어 있음을 나타내는 데 사용됩니다.
sync는 데이터 손실이 없도록 메모리와 디스크에 동시에 데이터를 씁니다
#() () 안의 매개변수는 수정될 수 있으며, 자세한 내용은 공식 홈페이지나 다른 블로그에서 확인하실 수 있습니다.
구성 파일 /etc/exports에 방금 작성한 내용을 지정된 네트워크 세그먼트로 출력합니다
selinux입니다. Linux 시스템의 보안을 보호하기 위한 방법은 당분간 해당 메커니즘이 적용되지 않습니다.
setenforece 0을 닫는 것이 좋습니다. selinux
vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux
Close the Firewall
service Firewalld stop --》Firewalld 서비스를 닫습니다. 즉시 --》임시 종료
systemctl 비활성화 방화벽 --》firewalld 서비스가 시작되지 않도록 설정-->영구 종료
서버에서 showmount -e 명령을 사용하여 어떤 폴더가 nfs 서버에서 공유되고 출력되는지 확인합니다.
#경로에 도달할 수 없는 경우 방화벽이 닫혀 있지 않은지 고려하세요
명령을 사용하여 다음을 수행합니다. 지정된 폴더에 마운트#Syntax: mount nfs 서버 디렉토리 로컬 디렉토리
마운트를 해제하려면 umout을 사용하여 마운트된 디렉토리를 추가하십시오. 여기서는 umount /usr/local/nginx1/html/입니다. 마운트된 디렉터리가 기억나지 않으면 df 명령을 사용하여 볼 수 있습니다7. 효과 확인
클라이언트 액세스 로드 밸런서 192.168.83.160, 액세스할 때마다 데이터가 동일합니다. 특정 서버가 데이터를 수정하면 모든 서버의 데이터도 수정됩니다. 이를 데이터 일관성이라고 합니다8. 서버 서버가 데이터를 수정하지만
서버가 세 대의 서버에 탑재되어 있는 경우 해당 서버는 파일 생성 등의 데이터 작업을 수행할 수 없습니다.#Server 서버에 쓰기 권한이 있는지 여부는 두 가지 권한에 따라 다릅니다.
1. 공유 권한--"ro, rw와 같은 /etc/exports 파일의 권한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 중국어 웹사이트의 기타 관련 기사를 참조하세요!