系统版本:Centos 6.5

机器及IP规划如下:

192.168.0.117  MySQL

192.168.0.118  nginx+php

192.168.0.123  nfs

①在NFS机器上(server端)配置如下:

服务端:
[root@bqh-nfs- ~]# rpm -qa|egrep "nfs-utils|rpcbind"
nfs-utils-lib-1.1.-.el6.x86_64
rpcbind-0.2.-.el6.x86_64
nfs-utils-1.2.-.el6_10..x86_64
[root@bqh-nfs- ~]# vi /etc/exports #编辑配置文件
[root@bqh-nfs- ~]# cat /etc/exports
#####NFS---192.168..*
/data 192.168.0.0/(rw,sync,all_squash)
[root@bqh-nfs- ~]# mkdir /data/blog/uploads -p
[root@bqh-nfs- ~]# chown -R nfsnobody.nfsnobody /data/
[root@bqh-nfs- ~]# ll /data -d
drwxr-xr-x nfsnobody nfsnobody 7月 : /data
[root@bqh-nfs- ~]# /etc/init.d/rpcbind start
[root@bqh-nfs- ~]# /etc/init.d/rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
[root@bqh-nfs- ~]# /etc/init.d/nfs restart
关闭 NFS 守护进程: [失败]
关闭 NFS mountd: [失败]
关闭 NFS quotas: [失败]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS mountd: [确定]
启动 NFS 守护进程: [确定]
正在启动 RPC idmapd: [确定]
[root@bqh-nfs- ~]# showmount -e 127.0.0.1
Export list for 127.0.0.1:
/data 192.168.0.0/

②在LNMP机器上(client端)配置:

客户端:
[root@bqh- conf]# rpm -qa |egrep "nfs-utils|rpcbind"
nfs-utils-lib-1.1.-.el6.x86_64
rpcbind-0.2.-.el6.x86_64
nfs-utils-1.2.-.el6_10..x86_64
[root@bqh- conf]# /etc/init.d/rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
[root@bqh- conf]# showmount -e 192.168.0.123
Export list for 192.168.0.123:
/data 192.168.0.0/
[root@bqh- conf]# cd /application/nginx/html/blog/wp-content/uploads/
[root@bqh- uploads]# ll
总用量
drwxr-xr-x nginx nginx 6月 :
[root@bqh- uploads]# cp -a 2019/ /opt/
[root@bqh- uploads]# mount -t nfs 192.168.0.123:/data/blog/uploads /application/nginx/html/blog/wp-content/uploads/ #挂载前一定要把之前的数据备份好
[root@bqh- uploads]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G .3G 14G % /
tmpfs 491M 491M % /dev/shm
/dev/sda1 194M 29M 155M % /boot
192.168.0.123:/data/blog/uploads 19G .9G 16G % /application/nginx-1.6./html/blog/wp-content/uploads

 ③我们将rpcbind服务和挂载加入开启启动项:

[root@bqh- uploads]# which mount
/bin/mount
[root@bqh- uploads]# vim /etc/rc.local
[root@bqh- uploads]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
#######start up rpcbind client#########
/etc/init.d/rpcbind start
###NFS blog mount###
/bin/mount -t nfs 192.168.0.123:/data/blog/uploads /application/nginx/html/blog/wp-content/uploads/
###nginx|php###
/etc/init.d/nginx start
/application/php/sbin/php-fpm

④挂载点好后,把之前备份的数据拷贝到uploads路径下去:

[root@bqh- uploads]# cp -a /opt/ .
[root@bqh- uploads]# ll
总用量
drwx------ nfsnobody nfsnobody 6月 :
[root@bqh- uploads]# ll //
总用量
-rw------- nfsnobody nfsnobody 6月 : zy1-1024x576.jpg
-rw------- nfsnobody nfsnobody 6月 : zy1-150x150.jpg
-rw------- nfsnobody nfsnobody 6月 : zy1-300x169.jpg
-rw------- nfsnobody nfsnobody 6月 : zy1-825x510.jpg
-rw------- nfsnobody nfsnobody 6月 : zy1.jpg

到此,nfs客户端挂载成功。

我们现在测试一下效果:

登录博客后台发布一篇文章(带图片)

我们在NFS机器上查看是否有刚刚上传的图片:

ok,WEB节点静态数据迁移到存储器success!

若想了解NFS网络共享介绍与作用详情至:https://www.cnblogs.com/su-root/p/10061857.html

最新文章

  1. 彻底弄懂css中单位px和em,rem的区别
  2. Mysql 客户端查询结果如何保存到本地而不是服务端?
  3. 设计模式(java) 单例模式 单例类
  4. IIS如何设置可以让.aspx后缀的文件直接下载
  5. PostgreSQL表空间、数据库、模式、表、用户/角色之间的关系
  6. 使用mysqladmin ext了解MySQL运行状态【转】
  7. Android笔记:管理所有活动
  8. eclipse下导入工程的小问题
  9. Split的应用
  10. [转]phonegap 2.9 IOS Xcode 搭建环境
  11. 自己的3dmax作品RX-105柯西高达
  12. Linux下的cut选取命令详解
  13. Java基础知识强化之集合框架笔记41:Set集合之HashSet存储自定义对象并遍历练习
  14. C#委托与事件之观察者Observer设计模式
  15. 伪元素first-letter(首字母变大)
  16. MSSQL - 自增1的标识列一次增长了1000
  17. Vim编辑器的注释,解注,删除与恢复
  18. log4xx/log4j异步日志配置示例
  19. MySQL 笔记整理(16) --“order by”是怎么工作的?
  20. optimize PHP-FPM优化

热门文章

  1. 环境变量path的值大于1024的解决办法
  2. django后台list_display中添加自定义字段
  3. Extjs与Vue技术优劣势比较
  4. Qt编写气体安全管理系统26-组态设计
  5. python-机器学习-深度学习-算法-面试题
  6. ELK - nginx 日志分析及绘图
  7. function的json对象转换字符串与字符串转换为对象的方法
  8. Deploy != Release(第一部分):部署与发布的区别,以及为什么这很重要
  9. 【视频开发】【计算机视觉】doppia编译之一:前言及安装CUDA
  10. 日志收集系统ELK搭建