系统版本:Centos 6.5

机器及IP规划如下:

192.168.0.117  MySQL

192.168.0.118  nginx+php

192.168.0.123  nfs

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

  1. 服务端:
    [root@bqh-nfs- ~]# rpm -qa|egrep "nfs-utils|rpcbind"
  2. nfs-utils-lib-1.1.-.el6.x86_64
  3. rpcbind-0.2.-.el6.x86_64
  4. nfs-utils-1.2.-.el6_10..x86_64
  5. [root@bqh-nfs- ~]# vi /etc/exports #编辑配置文件
  6. [root@bqh-nfs- ~]# cat /etc/exports
  7. #####NFS---192.168..*
  8. /data 192.168.0.0/(rw,sync,all_squash)
  9. [root@bqh-nfs- ~]# mkdir /data/blog/uploads -p
  10. [root@bqh-nfs- ~]# chown -R nfsnobody.nfsnobody /data/
  11. [root@bqh-nfs- ~]# ll /data -d
  12. drwxr-xr-x nfsnobody nfsnobody 7 : /data
  13. [root@bqh-nfs- ~]# /etc/init.d/rpcbind start
  14. [root@bqh-nfs- ~]# /etc/init.d/rpcbind restart
  15. 停止 rpcbind [确定]
  16. 正在启动 rpcbind [确定]
  17. [root@bqh-nfs- ~]# /etc/init.d/nfs restart
  18. 关闭 NFS 守护进程: [失败]
  19. 关闭 NFS mountd [失败]
  20. 关闭 NFS quotas [失败]
  21. 启动 NFS 服务: [确定]
  22. 关掉 NFS 配额: [确定]
  23. 启动 NFS mountd [确定]
  24. 启动 NFS 守护进程: [确定]
  25. 正在启动 RPC idmapd [确定]
  26. [root@bqh-nfs- ~]# showmount -e 127.0.0.1
  27. Export list for 127.0.0.1:
  28. /data 192.168.0.0/

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

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

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

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

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

  1. [root@bqh- uploads]# cp -a /opt/ .
  2. [root@bqh- uploads]# ll
  3. 总用量
  4. drwx------ nfsnobody nfsnobody 6 :
  5. [root@bqh- uploads]# ll //
  6. 总用量
  7. -rw------- nfsnobody nfsnobody 6 : zy1-1024x576.jpg
  8. -rw------- nfsnobody nfsnobody 6 : zy1-150x150.jpg
  9. -rw------- nfsnobody nfsnobody 6 : zy1-300x169.jpg
  10. -rw------- nfsnobody nfsnobody 6 : zy1-825x510.jpg
  11. -rw------- nfsnobody nfsnobody 6 : zy1.jpg

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

我们现在测试一下效果:

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

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

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

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

将集群WEB节点静态数据迁移到共享存储器(LNMP环境)的更多相关文章

  1. (转)高性能网站架构之缓存篇—Redis集群增删节点

    标签: 高性能架构集群缓存redis 上一篇文章,我们搭建了Redis-cluster集群,这篇博客跟大家讲一下如何在一个运行的集群上增加节点或者删除节点. Redis集群添加节点 首先我们要新建立一 ...

  2. Hadoop学习记录(5)|集群搭建|节点动态添加删除

    集群概念 计算机集群是一种计算机系统,通过一组松散继承的计算机软件或硬件连接连接起来高度紧密地协作完成计算工作. 集群系统中的单个计算机通常称为节点,通过局域网连接. 集群特点: 1.效率高,通过多态 ...

  3. redis cluster集群web管理工具 relumin

    redis cluster集群web管理工具 relumin 下载地址 https://github.com/be-hase/relumin 只支持redis cluster模式 java环境 tar ...

  4. ElasticSearch6.3.2 集群做节点冷(warm) 热(hot) 分离

    拿一个小规模的5节点ES集群做冷热分离尝试,它上面已经有60多个索引,有些索引按月.每月生成一个索引,随着数据的不断写入,历史数据(只需保留三个月数据,三个月之前的数据视为历史数据)越来越占磁盘空间和 ...

  5. redis 集群新增节点,slots槽分配,删除节点, [ERR] Calling MIGRATE ERR Syntax error, try CLIENT (LIST | KILL | GET...

    redis reshard 重新分槽(slots) https://github.com/antirez/redis/issues/5029 redis 官方已确认该bug redis 集群重新(re ...

  6. Tomcat集群---Cluster节点配置(转)

    <!-- Cluster(集群,族) 节点,如果你要配置tomcat集群,则需要使用此节点. className 表示tomcat集群时,之间相互传递信息使用那个类来实现信息之间的传递. cha ...

  7. 使用fabric解决百度BMR的spark集群各节点的部署问题

    前言 和小伙伴的一起参加的人工智能比赛进入了决赛之后的一段时间里面,一直在构思将数据预处理过程和深度学习这个阶段合并起来.然而在合并这两部分代码的时候,遇到了一些问题,为此还特意写了脚本文件进行处理. ...

  8. CDH5.16.1集群新增节点

    如果是全新安装集群的话,可以参考<Ubuntu 16.04上搭建CDH5.16.1集群> 下面是集群新增节点步骤: 1.已经存在一个集群,有两个节点 192.168.100.19 hado ...

  9. Kafka 1.0.0集群增加节点

    原有环境 主机名 IP 地址 安装路径 系统 sht-sgmhadoopdn-01 172.16.101.58 /opt/kafka_2.12-1.0.0 /opt/kafka(软连接) CentOS ...

随机推荐

  1. plupload如何限制上传文件数量,限制只能上传单个文件

    1 完整代码 $(function() { $("#uploader").pluploadQueue({ runtimes : 'html5,gears,flash,silverl ...

  2. SNP功能注释网站合集

    这篇文章是对SNP位点功能注释在线网站的一个总结帖. 软件排名不分先后,优先顺序可以看推荐指数. 彩蛋在最后,请坚持看完 1.GWAS4D, 推荐指数:**** 网址:http://mulinlab. ...

  3. PAT 甲级 1074 Reversing Linked List (25 分)(链表部分逆置,结合使用双端队列和栈,其实使用vector更简单呐)

    1074 Reversing Linked List (25 分)   Given a constant K and a singly linked list L, you are supposed ...

  4. django:资源网站汇总

    Django REST framework官网 http://www.sinodocs.cn/ django中文网 https://www.django.cn/

  5. app内嵌h5页面在ios手机端滑动卡顿的解决方法

    1.带滚动条的dom需加样式 -webkit-overflow-scrolling: touch;2.去掉 width:100%; height:100%

  6. 最新 大众书网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.大众书网等10家互联网公司的校招Offer,因为某些自身原因最终选择了大众书网.6.7月主要是做系统复习.项目复盘.Leet ...

  7. 解决ScrollView嵌套百度地图滑动冲突

    一.问题描述 scrollview中嵌套百度地图时会出现滑动冲突,地图无法滑动的情况. 二.期望结果 焦点在地图上时,只有地图移动,焦点在地图外部时,可以滑动scrollview. 三.解决方法 自定 ...

  8. ddl语法

    创建表: create table 表名 ( 字段1 varchar2(32) not null primary key, 字段2 date not null ) tablespace 表空间名 事务 ...

  9. [转] ABP框架Web API跨域问题的解决方案

    原文地址:​https://www.cnblogs.com/farb/p/ABPWebAPICrossDomain.html 1.在Web Api 项目下安装 Microsoft.AspNet.Web ...

  10. 为什么k8s引入pod概念?

    为什么k8s引入pod概念? 1.可管理性 有些容器天生需要紧密关联,以pod为最小单位进行调度 扩展 共享资源 管理生命周期 例如: 一个容器写日志,一个容器读取日志进行相关内容的展示 2.通信和资 ...