Day34web和nfs安装和启动

##1、安装

服务器端和客户端都要安装:

yuminstall nfs-utils rpcbind -y

rpm-qa nfs-utils rpcbind

##启动RPC

systemctlstart rpcbind.service

systemctlenable rpcbind.service

##看看有没有注册的端口

[root@nfs01~]# rpcinfo -p 127.0.0.1

   program vers proto   port service

    100000   4   tcp    111 portmapper

    100000   3   tcp    111 portmapper

    100000   2   tcp    111 portmapper

    100000   4   udp    111 portmapper

    100000   3   udp    111 portmapper

100000    2  udp    111  portmapper

##启动NFS

systemctlstart nfs

systemctlenable nfs

##实践:

tail-1 /etc/exports

/data172.16.1.0/24(rw,sync)

mkdir-p /data

ls-ld /data

drwxr-xr-x

2 root root 51 4月  16 10:24 /data

##NFS默认用户nfsnobody

[root@nfs01~]# grep nfsno /etc/passwd

nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin

[root@nfs01~]# chown -R nfsnobody.nfsnobody /data

[root@nfs01~]# ls -ld /data

drwxr-xr-x

2 nfsnobody nfsnobody 51 4月  16 10:24 /data

##重启NFS

systemctl

reload nfs #《==生产场景必须要实现平滑重启。

exportfs-r

上述二者等价,选一个即可。

showmount-e 172.16.1.31

Exportlist for 172.16.1.31:

/data172.16.1.0/24   #《==看到共享的目录了

##服务单本地挂载:

mount-t nfs 172.16.1.31:/data /mnt

df-h

文件系统           容量 已用  可用 已用% 挂载点

/dev/sda3           19G 1.8G   18G   10% /

devtmpfs           476M     0 476M    0% /dev

tmpfs              487M     0 487M    0% /dev/shm

tmpfs              487M  7.6M 479M    2% /run

tmpfs              487M     0 487M    0% /sys/fs/cgroup

/dev/sda1          253M 136M  118M   54% /boot

tmpfs               98M     0  98M    0% /run/user/0

172.16.1.31:/data   19G 1.8G   18G   10% /mnt

touch/mnt/oldboy.txt

ls/mnt/

换到web01挂载

1)安装

yuminstall nfs-utils rpcbind -y

rpm-qa nfs-utils rpcbind

图表 1Web01操作

2)启动

systemctlstart rpcbind

systemctlenable rpcbind

图表 2Web01操作

[root@web01~]# netstat -lntup|grep rpc

udp        0     0 0.0.0.0:775            0.0.0.0:*                          11624/rpcbind      

udp6       0     0 :::775                 :::*                               11624/rpcbind      


[root@web01~]# netstat -lntup|grep rpcbind

udp        0     0 0.0.0.0:775   0.0.0.0:*     11624/rpcbind      

udp6       0     0 :::775        :::*          11624/rpcbind      

[root@web01~]# ps -ef|grep rpcbind

rpc       11624      1 0 12:17 ?        00:00:00 /sbin/rpcbind –w

图表 3Web01操作

3)查看NFS服务器提供的共享目录

showmount-e 172.16.1.31

Exportlist for 172.16.1.31:

/data172.16.1.0/24

图表 4Web01操作

4)挂载测试

mount-t nfs 172.16.1.31:/data /mnt

df-h

文件系统           容量 已用  可用 已用% 挂载点

/dev/sda3           19G 1.8G   18G   10% /

devtmpfs          476M     0 476M    0% /dev

tmpfs              487M     0 487M    0% /dev/shm

tmpfs              487M  7.6M 479M    2% /run

tmpfs              487M     0 487M    0% /sys/fs/cgroup

/dev/sda1          253M 136M  118M   54% /boot

tmpfs               98M    0   98M    0% /run/user/0

172.16.1.31:/data   19G 1.8G   18G   10% /mnt

[root@web01~]# touch /mnt/oldgirl.txt

[root@web01~]# ls /mnt/

oldboy.txt  oldgirl.txt

图表 5Web01操作

延时启动fstab

systemctl start remote-fs.target

systemctl enable remote-fs.target

##2)安全加优化的挂载方式如下:

mount -t nfs -onosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072172.16.1.31:/data /mnt

你可能感兴趣的:(Day34web和nfs安装和启动)