NFS 服务器 192.168.2.16 操作系统centos7 物理机器,磁盘很大
1.安装前准备
a.确认可以连接互联网
ping baidu.com
#PING baidu.com (123.125.115.110): 56 data bytes
#64 bytes from 123.125.115.110: icmp_seq=0 ttl=52 time=42.840 ms
应该看到上面的类似信息, 如果不行请修改/etc/resolv.conf 配置,
[root@centos7]# more /etc/resolv.conf
nameserver 8.8.8.8
b. 确认2机器可以互相访问 从192.168.2.16 ping 10.20.2.1
确认使互通的。或ssh root@10.20.2.1 看看是否能够登陆.
在 192.168.2.16 这台服务器上操作
a.
yum install -y nfs-utils rpcbind
systemctl enable rpcbind.service
systemctl enable nfs-server.service
b.
nfs服务端口
固定端口 nfs 2049、portmapper111 另外3个服务端口可设置为mountd 892、rquotad 875、 nlockmgr 32803、32769
具体配置:
修改/etc/sysconfig/nfs文件,将下列内容的注释去掉,如果没有则添加:
RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
c.开放防火墙
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload
firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp–add-port=875/tcp --add-port=875/udp --add-port=892/tcp --add-port=892/udp --add-port=32803/tcp --add-port=32769/udp --permanent
firewall-cmd --reload
d. 设置服务开机自启动
systemctl start rpcbind.service
systemctl start nfs-server.service
rpcinfo -p
exportfs -r
e. 配置共享目录
#vim /etc/exports 配置如下:
[root@localhost ~]# more /etc/exports
/mnt/sdc1/book/ 10.20.2.*(rw,sync,no_root_squash,no_all_squash)
#rw:读写权限
#sync:文件同时写入硬盘和内存
#no_root_squash:NFS客户端连接服务端时如果使用的是root的话那么对服务端分享的目录来说也拥有root权限
f. 使NFS配置文件生效
exportfs -r
g. 查看192.168.2.16文件共享情况
showmount -e 192.168.2.16
在客户端机器 10.20.2.1 上操作
#客户端使用方式:
#NFS 使用端的虚拟机:hadoop-namenode
a.
yum -y install nfs-utils -y
showmount -e 192.168.2.16
mount -t nfs 192.168.2.16:/mnt/sdc1/book /var/server/share
如果发现rpm 数据问题,可以执行: package-cleanup --cleandupes
修复,再安装.
从另一个窗口,登陆192.168.2.16 查看是否生效,如果可以看到刚才创建的1.txt 内容,则配置成功.