系统版本: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-123 ~]# rpm -qa|egrep "nfs-utils|rpcbind"
nfs-utils-lib-1.1.5-13.el6.x86_64
rpcbind-0.2.0-16.el6.x86_64
nfs-utils-1.2.3-78.el6_10.1.x86_64
[root@bqh-nfs-123 ~]# vi /etc/exports   #编辑配置文件
[root@bqh-nfs-123 ~]# cat /etc/exports
#####NFS---192.168.0.*
/data 192.168.0.0/24(rw,sync,all_squash)
[root@bqh-nfs-123 ~]# mkdir /data/blog/uploads -p
[root@bqh-nfs-123 ~]# chown -R nfsnobody.nfsnobody /data/
[root@bqh-nfs-123 ~]# ll /data -d
drwxr-xr-x 2 nfsnobody nfsnobody 4096 7月  20 20:13 /data
[root@bqh-nfs-123 ~]# /etc/init.d/rpcbind start
[root@bqh-nfs-123 ~]# /etc/init.d/rpcbind restart
停止 rpcbind:                                             [确定]
正在启动 rpcbind:                                         [确定]
[root@bqh-nfs-123 ~]# /etc/init.d/nfs restart
关闭 NFS 守护进程:                                         [失败]
关闭 NFS mountd:                                          [失败]
关闭 NFS quotas:                                          [失败]
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS mountd:                                          [确定]
启动 NFS 守护进程:                                        [确定]
正在启动 RPC idmapd:                                      [确定]
[root@bqh-nfs-123 ~]# showmount -e 127.0.0.1
Export list for 127.0.0.1:
/data 192.168.0.0/24

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

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

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

[root@bqh-118 uploads]# which mount
/bin/mount
[root@bqh-118 uploads]# vim /etc/rc.local
[root@bqh-118 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-118 uploads]# cp -a /opt/2019 .
[root@bqh-118 uploads]# ll
总用量 4
drwx------ 3 nfsnobody nfsnobody 4096 6月  24 22:30 2019
[root@bqh-118 uploads]# ll 2019/06/
总用量 276
-rw------- 1 nfsnobody nfsnobody 92354 6月  24 22:46 zy1-1024x576.jpg
-rw------- 1 nfsnobody nfsnobody  8287 6月  24 22:46 zy1-150x150.jpg
-rw------- 1 nfsnobody nfsnobody 14085 6月  24 22:46 zy1-300x169.jpg
-rw------- 1 nfsnobody nfsnobody 72209 6月  24 22:46 zy1-825x510.jpg
-rw------- 1 nfsnobody nfsnobody 83559 6月  24 22:46 zy1.jpg

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

我们现在测试一下效果:

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

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

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

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

将集群WEB节点静态数据迁移到共享存储器(LNMP环境)相关推荐

  1. 测试一个config server 服务器挂机后,集群是否能读写数据

    测试架构: 测试目的: 测试一个config server 服务器挂机后,集群是否能读写数据. 测试原因: 上周因为内存吃紧,准备添加内存.在查看服务器时,把一台服务器关机检查.     关机后,WE ...

  2. Hadoop学习笔记—13.分布式集群中节点的动态添加与下架

    Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...

  3. [Elasticsearch]4.可伸缩性解密:集群、节点和分片

    可伸缩性解密:集群.节点和分片 更新连载中-请关注 Scalability and resilience: clusters,nodes, and shard Elasticsearch支持根据需要进 ...

  4. k8s集群多节点部署

    Kubernetes集群节点介绍 一个Kubernetes集群由多个工作节点(worker node)和一个或多个集群控制节点(Master)以及一个集群状态存储系(etcd)组成 Master系统组 ...

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

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

  6. 使用Kubeadm创建k8s集群之节点部署(三十二)

    前言 由于上次忘开申明原创,特再发一次. 本篇部署教程将讲述k8s集群的节点(master和工作节点)部署,请先按照上一篇教程完成节点的准备.本篇教程中的操作全部使用脚本完成,并且对于某些情况(比如镜 ...

  7. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k

    [README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...

  8. 容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet

    容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet 1 Before you begin 2 重新配置集群活动节点上的 Kubelet 2.1 基本工作流程概览 2.2 ...

  9. 教你一招:让集群慢节点无处可藏

    摘要:GaussDB在大规模集群上运行的过程中,随着时间推移,部分节点可能会出现性能严重下降的情况.此时这些节点仍然能对外提供服务,但响应明显变慢,处理同样的请求所需时间较其他正常节点大很多,从而影响 ...

最新文章

  1. int和Integer区别
  2. 创业还需要开发 App 么?
  3. Spring应用的单元测试
  4. 多线程使用SO_REUSEPORT来实现多个socket监听同一个端口
  5. avaya http文件服务器,avaya 通讯服务器配置
  6. c语言编程中怎么打汉字,c语言编程中,怎么打汉字啊??我是新手啊~~
  7. S/4HANA key user tool创建的Extension field,点了publish后的执行原理
  8. 一面微创题--字符串逆序输出
  9. Python中copy,deepcopy,浅拷贝(“=”)和深拷贝(“copy.deepcopy()”)
  10. 加密Python脚本
  11. Apizza-响应json数据上设置浮动注释
  12. 0x00007FF818BAD646 (ucrtbased.dll)处(位于 通讯录.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000000000000C 时发生访问冲突。
  13. [HDU 5755] Gambler Bo (高斯消元)
  14. 小知识 - 恢复chmod执行权限
  15. 5.1.3 主消费者执行分配任务
  16. 国内外常用公共NTP网络时间同步服务器地址
  17. 人工智能教程第四课 yolo入门和案例
  18. 汇川AM402、H3U和上位机C#ModebusTcp通讯
  19. 出租车GPS轨迹数据和手机数据的研究价值
  20. 可以把将日文汉字转换成平假名、片假名、罗马音的KaKaSi

热门文章

  1. 06-ET框架的前后端通信2
  2. 在cocos2dx中实现水波滤镜
  3. STM32单片机ESP8266发送数据到WiFi接收端代码实现
  4. [pinia]报错信息:getActivePinia was called with no active Pinia. Did you forget to install pinia
  5. 春节感悟 - 成就越大的人越谦和是错觉
  6. ADC转换值和实际电压的关系
  7. 易效能:程序猿有哪些可以高效休息的方法?
  8. Activiti实战--书籍阅读导读
  9. Meta Path Based Random Walk复现思路【基于元路径的随机游走模型】
  10. 基于SM3的HMAC算法的实现