系统版本: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

将集群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. Java与.net 关于URL Encode 的区别

    在c#中,HttpUtility.UrlEncode("www+mzwu+com")编码结果为www%2bmzwu%2bcom,在和Java开发的平台做对接的时候,对方用用url编 ...

  2. jeff dean的主页

    https://ai.google/research/people/jeff/ 上面有他的很多论文和ppt 很不错 我于1999年中期加入Google,目前是研究小组的Google高级研究员,负责Go ...

  3. Web.Config配置文件中customErrors元素的使用方法

    在Web.Config配置文件中,customErrors元素提供有关ASP.NET 应用程序自定义错误消息的信息. 先看一下配置结构的示例: <configuration>   < ...

  4. 解决electron-vue中无法Element的Tooltip组件

    打开文件:electron-vue/webpack.renderer.config.js 在大约21行左右找到 let whiteListedModules 将element-ui添加进去,最终如下所 ...

  5. 微信小程序开发——base64位图片显示问题

    前言: 目前小程序项目需要后端借口提供验证码图片,后端是以base64位返回的,按照H5的做法,前边拼上 data:image/png;base64, 应该就可以了,关键代码如下: H5: <i ...

  6. 如何查看window 7/window 8 等系统 的激活状态?

    http://www.officezhushou.com/office-key/   Office激活密钥 Win+R 输入: slmgr.vbs -dlv 显示:最为详尽的激活信息,包括:激活ID. ...

  7. debug console不见了

    点击左侧这个标志.

  8. 【linux】CentOS: Sudo: unable to initialize policy plugin

    背景: 在centos7 下 使用sudo 命令对www用户生成ssh秘钥 .报错 解决办法: yum remove sudo yum install sudo 在执行就ok了

  9. 机动车驾驶(1)--- 禁令标志汇总 by John

    以下是普通标志牌(新车安全)

  10. python语言使用yaml 管理selenium元素

    1.所有元素都在PageElement下的.yaml,如图 login_page.yaml文件: username: dec: 登录页 type: xpath value: //input[@clas ...