>  기사  >  운영 및 유지보수  >  nginx 로드 기능 + nfs 서버 기능 분석 예시

nginx 로드 기능 + nfs 서버 기능 분석 예시

王林
王林앞으로
2023-05-14 18:31:131342검색

nfs 서버를 사용하여 세 서버 서버의 웹 페이지 콘텐츠를 일관되게 만듭니다.

#이 기사에서 사용된 contos 시스템

nginx 로드 기능 + nfs 서버 기능 분석 예시

1 nfs 서버와 세 서버 모두에 nfs-utils를 설치합니다. server

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

2. nfs 서버에서 nfs 기능을 시작합니다

nginx 로드 기능 + nfs 서버 기능 분석 예시

nfs 프로세스를 확인할 때 응답이 없습니다. 이는 nfs가 포트 번호를 외부에서 수신하지 않고 rpc에 아웃소싱하기 때문입니다. nfs는 포트를 수신한 다음 클라이언트와 로컬 컴퓨터에 머신에 해당하는 포트에 연결하라고 알려줍니다.

nginx 로드 기능 + nfs 서버 기능 분석 예시

3. 공유 파일

①. 루트 아래에 공유 파일 웹을 생성했습니다. 여기에는 웹 페이지와 다운로드용 파일 2개가 있습니다

#다운로드 기능은 3개의 서버에 구성되어야 합니다. 그렇지 않으면 작동하지 않습니다.

nginx 로드 기능 + nfs 서버 기능 분석 예시

②. /etc/exports

nginx 로드 기능 + nfs 서버 기능 분석 예시

/web 파일에 구성 줄을 추가합니다. 공유할 폴더는 루트

192.168.83.0/24 아래에 방금 만든 웹 폴더입니다. 공유 네트워크 세그먼트

rw는 읽고 쓸 수 있습니다.

all_squash는 액세스하는 모든 사용자가 익명 사용자로 제한되어 있음을 나타내는 데 사용됩니다.

sync는 데이터 손실이 없도록 메모리와 디스크에 동시에 데이터를 씁니다

#() () 안의 매개변수는 수정될 수 있으며, 자세한 내용은 공식 홈페이지나 다른 블로그에서 확인하실 수 있습니다.

4. 출력 목록 새로 고침

구성 파일 /etc/exports에 방금 작성한 내용을 지정된 네트워크 세그먼트로 출력합니다

nginx 로드 기능 + nfs 서버 기능 분석 예시

5. 방화벽을 끄는 것이 좋습니다. selinux는

selinux입니다. Linux 시스템의 보안을 보호하기 위한 방법은 당분간 해당 메커니즘이 적용되지 않습니다.

setenforece 0을 닫는 것이 좋습니다. selinux

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

Close the Firewall

service Firewalld stop --》Firewalld 서비스를 닫습니다. 즉시 --》임시 종료

systemctl 비활성화 방화벽 --》firewalld 서비스가 시작되지 않도록 설정-->영구 종료

6. 서버에 마운트합니다. package

서버에서 showmount -e 명령을 사용하여 어떤 폴더가 nfs 서버에서 공유되고 출력되는지 확인합니다.

#경로에 도달할 수 없는 경우 방화벽이 닫혀 있지 않은지 고려하세요nginx 로드 기능 + nfs 서버 기능 분석 예시

명령을 사용하여 다음을 수행합니다. 지정된 폴더에 마운트

#Syntax: mount nfs 서버 디렉토리 로컬 디렉토리nginx 로드 기능 + nfs 서버 기능 분석 예시

마운트를 해제하려면 umout을 사용하여 마운트된 디렉토리를 추가하십시오. 여기서는 umount /usr/local/nginx1/html/

입니다. 마운트된 디렉터리가 기억나지 않으면 df 명령을 사용하여 볼 수 있습니다

7. 효과 확인nginx 로드 기능 + nfs 서버 기능 분석 예시

클라이언트 액세스 로드 밸런서 192.168.83.160, 액세스할 때마다 데이터가 동일합니다. 특정 서버가 데이터를 수정하면 모든 서버의 데이터도 수정됩니다. 이를 데이터 일관성이라고 합니다

8. 서버 서버가 데이터를 수정하지만nginx 로드 기능 + nfs 서버 기능 분석 예시

서버가 세 대의 서버에 탑재되어 있는 경우 해당 서버는 파일 생성 등의 데이터 작업을 수행할 수 없습니다.

#Server 서버에 쓰기 권한이 있는지 여부는 두 가지 권한에 따라 다릅니다.nginx 로드 기능 + nfs 서버 기능 분석 예시

1. 공유 권한--"ro, rw와 같은 /etc/exports 파일의 권한

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제