电子商务网站建设的需求,磁力链接 网站怎么做的,在网站上做外贸,自己做的小说网站要交税吗NFS服务器配置
1.安装NFS服务
首先使用yum安装nfs服务#xff1a;
yum -y install rpcbind nfs-utils
2.创建共享目录
在服务器上创建共享目录#xff0c;并设置权限。
mkdir /data/share/
chmod 755 -R /data/share/
3.配置NFS
nfs的配置文件是 /etc/exports …NFS服务器配置
1.安装NFS服务
首先使用yum安装nfs服务
yum -y install rpcbind nfs-utils
2.创建共享目录
在服务器上创建共享目录并设置权限。
mkdir /data/share/
chmod 755 -R /data/share/
3.配置NFS
nfs的配置文件是 /etc/exports 在配置文件中加入一行
/data/share/ *(rw,no_root_squash,no_all_squash,sync) *代表任何ip 可以写成网段或者网址刷新配置立即生效
exportfs -a 共享nfs配置文件中所有的共享目录添加新目录用
exportfs -r 重新共享所有的nfs文件系统这行代码的意思是把共享目录/data/share/共享给*这个客户端ip后面括号里的内容是权限参数其中
rw 表示设置目录可读写。
sync 表示数据会同步写入到内存和硬盘中相反 rsync 表示数据会先暂存于内存中而非直接写入到硬盘中。
no_root_squash NFS客户端连接服务端时如果使用的是root的话那么对服务端分享的目录来说也拥有root权限。
no_all_squash 不论NFS客户端连接服务端时使用什么用户对服务端分享的目录来说都不会拥有匿名用户权限。
如果有多个共享目录配置则使用多行一行一个配置。保存好配置文件后需要执行以下命令使配置立即生效
4.设置防火墙
如果你的系统没有开启防火墙那么该步骤可以省略。
NFS的防火墙特别难搞因为除了固定的port111、2049外还有其他服务如rpc.mounted等开启的不固定的端口这样对防火墙来说就比较麻烦了。为了解决这个问题我们可以设置NFS服务的端口配置文件。
修改/etc/sysconfig/nfs文件将下列内容的注释去掉如果没有则添加
RQUOTAD_PORT1001
LOCKD_TCPPORT30001
LOCKD_UDPPORT30002
MOUNTD_PORT1002保存好后将端口加入到防火墙允许策略中。执行
firewall-cmd --zonepublic --add-port111/tcp --add-port111/udp --add-port2049/tcp --add-port2049/udp --add-port1001/tcp --add-port1001/udp --add-port1002/tcp --add-port1002/udp --add-port30001/tcp --add-port30002/udp --permanent
firewall-cmd --reload5.启动服务
按顺序启动rpcbind和nfs服务
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
showmount -e localhost
客户端配置客户端挂载
1.安装nfs服务
yum -y install nfs-utils
systemctl start nfs
systemctl enable nfs
2.挂载远程nfs文件系统
查看服务端已共享的目录
# showmount -e 192.168.2.202 nfsserver的地址
Export list for 192.168.2.202
/data/share 192.168.2.202建立挂载目录执行挂载命令
mkdir -p /mnt/share
mount -t nfs 192.168.2.202:/data/share /mnt/share/ -o nolock,nfsvers3,vers3如果不加 -onolock,nfsvers3 则在挂载目录下的文件属主和组都是nobody如果指定nfsvers3则显示root。
如果要解除挂载可执行命令
umount /mnt/share
3.开机自动挂载
如果按本文上面的部分配置好NFS即部署好了但是如果你重启客户端系统发现不能随机器一起挂载需要再次手动操作挂载这样操作比较麻烦因此我们需要设置开机自动挂载。我们不要把挂载项写到/etc/fstab文件中因为开机时先挂载本机磁盘再启动网络而NFS是需要网络启动后才能挂载的所以我们把挂载命令写入到/etc/rc.d/rc.local文件中即可。
# vim /etc/rc.d/rc.local
#在文件最后添加一行mount -t nfs 192.168.2.202:/data/share /mnt/share/ -o nolock,nfsvers3,vers3
保存并重启机器看看。
4.服务器上实战部署,阿里云上面有三台ack服务器需要搜集到一个目录里面管理客服端一个用来挂载三个服务器的服务端
10.0.21.21 客户端ip用来挂载服务端的日志文件
10.36.21.220 服务端ip将日志共享出去供客户端挂载
10.36.21.221 服务端ip将日志共享出去供客户端挂载
5.安装服务端并将日志目录共享出去
10.36.21.220与10.36.21.221服务端分别安装
yum -y install rpcbind nfs-utils
echo /data/dev-logs/ 10.0.21.21(rw,no_root_squash,no_all_squash,sync) /etc/exports
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
showmount -e localhost
portfs -ryum -y install rpcbind nfs-utils
echo /data/dev-logs/ 10.0.21.21(rw,no_root_squash,no_all_squash,sync) /etc/exports
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
showmount -e localhost
portfs -r客服端安装10.0.21.21 单独挂载服务的客户端不需要安装rpcbind
yum -y install rpcbind nfs-utils
echo /data/dev-logs/ 10.0.21.21(rw,no_root_squash,no_all_squash,sync) /etc/exports
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
showmount -e localhost
showmount -e 10.0.21.21
showmount -e 10.36.21.221
showmount -e 10.36.21.220
portfs -r
mkdir -p /log/10.0.21.21
mkdir -p /log/10.36.21.220
mkdir -p /log/10.36.21.221
mount -t nfs 10.0.21.21:/data/dev-logs /log/10.0.21.21 -o nolock,nfsvers3,vers3
mount -t nfs 10.36.21.220:/data/dev-logs /log/10.36.21.220 -o nolock,nfsvers3,vers3
mount -t nfs 10.36.21.221:/data/dev-logs /log/10.36.21.221 -o nolock,nfsvers3,vers3vi /etc/rc.d/rc.local
mount -t nfs 10.0.21.21:/data/dev-logs /log/10.0.21.21 -o nolock,nfsvers3,vers3
mount -t nfs 10.0.21.21:/data/dev-logs /log/10.36.21.220 -o nolock,nfsvers3,vers3
mount -t nfs 10.0.21.21:/data/dev-logs /log/10.36.21.221 -o nolock,nfsvers3,vers3