Ho tre macchine in produzione -
machineA 10.66.136.129
machineB 10.66.138.181
machineC 10.66.138.183
e tutte quelle macchine hanno Ubuntu 12.04 installato e ho accesso root a tutte e tre queste macchine.
Ora dovrei fare cose sotto nelle mie macchine sopra -
Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/
Ho già creato la /opt/exhibitor/conf
directory in tutte e tre le macchine come menzionato sopra.
Ora sto cercando di creare un Mount Point. Quindi ho seguito la seguente procedura:
Installa i file di supporto NFS e il server del kernel NFS in tutte e tre le macchine precedenti
$ sudo apt-get install nfs-common nfs-kernel-server
Creare la directory condivisa in tutte e tre le macchine sopra
$ mkdir /opt/exhibitor/conf/
Modificato il /etc/exports
e aggiunto la voce in questo modo in tutte e tre le macchine sopra -
# /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)
Ho provato a montare sulla macchina A come sotto da macchina B e macchinaC e mi dà questo errore-
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
Il mio /etc/exports
file ha un bell'aspetto? Sono abbastanza sicuro, ho incasinato il mio exports
file. Dato che ho lo stesso contenuto in tutte e tre le macchine nel file delle esportazioni.
Qualche idea di cosa sto facendo di sbagliato qui? E quale sarà il /exports
file corretto qui?
0750
o0700
è molto probabile che il client che tenta di montare non riesca con lo stesso messaggio di errore. Ho cambiato l'host da0750
a,0755
quindi l'errore è scomparso e tutto è andato bene.