생산중인 기계는 세 대입니다.
machineA 10.66.136.129
machineB 10.66.138.181
machineC 10.66.138.183
그리고 그 모든 컴퓨터에는 Ubuntu 12.04가 설치되어 있으며 그 세 컴퓨터 모두에 대한 루트 액세스 권한이 있습니다.
이제 위의 컴퓨터에서 아래 작업을 수행해야합니다.
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
/opt/exhibitor/conf
위에서 언급 한 것처럼 세 컴퓨터 모두에 이미 디렉토리를 만들었습니다 .
이제 마운트 포인트를 만들려고합니다. 그래서 나는 아래 과정을 따랐다.
위의 세 시스템 모두에 NFS 지원 파일 및 NFS 커널 서버 설치
$ sudo apt-get install nfs-common nfs-kernel-server
위의 세 시스템 모두에서 공유 디렉토리를 작성하십시오.
$ mkdir /opt/exhibitor/conf/
/etc/exports
위의 세 시스템 모두에서 다음과 같이 항목을 편집 하고 추가했습니다.
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/ 10.66.136.129(rw)
/opt/exhibitor/conf/ 10.66.138.181(rw)
/opt/exhibitor/conf/ 10.66.138.183(rw)
machineB와 machineC에서 아래와 같이 machineA에 마운트를 시도했지만이 오류가 발생합니다.
root@machineB:/# sudo mount -t nfs 10.66.136.129:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.66.136.129:/opt/exhibitor/conf
root@machineC:/# sudo mount -t nfs 10.66.136.129:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.66.136.129:/opt/exhibitor/conf
내 /etc/exports
파일이 좋아 보였습니까 ? exports
파일 이 엉망 입니다. 내보내기 파일의 세 컴퓨터 모두에 동일한 내용이 있습니다.
내가 여기서 뭘 잘못하고 있는지 알아? 그리고 /exports
여기에 올바른 파일은 무엇입니까?
0750
있거나0700
마운트하려는 클라이언트가 이와 동일한 오류 메시지 로 실패 할 가능성이 큽니다 . 호스트를에서 (으)0750
로 변경0755
한 후 오류가 사라지고 모두 정상이었습니다.