部署NFS共享服务器

应用环境:需要部署多台Web服务器,迁移网站数据,使用NFS实现数据共享

实验拓扑

1)部署NFS共享服务器

yum install nfs-utils
mkdir /web_share
vim /etc/exports
/web_share  192.168.2.0/24(rw,no_root_squash)

systemctl restart rpcbind
systemctl enable rpcbind

拓展:
no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
root_squash:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。

NFS使用的是随机端口,每次启动NFS都需要将自己的随机端口注册到rpcbind服务,这样客户端访问NFS时先到rpcbind查询端口信息,得到端口信息后再访问NFS服务。

systemctl restart nfs
systemctl enable nfs
firewall-cmd --set-default-zone=trusted
setenforce  0
sed -i  '/SELINUX/s/enforcing/permissive/'  /etc/selinux/config

2)迁移旧的网站数据到NFS共享服务器

将web1(192.168.2.11)上的wordpress代码拷贝到NFS共享。

cd /usr/local/nginx/
tar -czpf html.tar.gz html/
#-p代表打包时保留文件的权限
scp html.tar.gz 192.168.2.31:/web_share/

登陆nfs服务器,将压缩包解压

cd /web_share/
tar -xf html.tar.gz

3)所有web服务器访问挂载NFS共享数据

rm -rf /usr/local/nginx/html/*
yum -y install nfs-utils
echo "192.168.2.31:/web_share/html /usr/local/nginx/html/ nfs defaults 0 0" >> /etc/fstab
mount -a



作者:一个小运维
链接:https://www.jianshu.com/p/944d78b7cfa3

相关资源:

rabbitmq入门和实战 - Dcsdn 

GitOps 初探 - Dcsdn 

redis哨兵配置文件 - Dcsdn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值