系统版本: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. Mysql创建测试大量测试数据

    修改mysql配置 max_heap_table_size=4000M innodb_flush_log_at_trx_commit=0sync_binlog=500 创建测试数据库 create d ...

  2. C# default(T)关键字

    C#关键词default函数,default(T)可以得到该类型的默认值. C#在类初始化时,会给未显示赋值的字段.属性赋上默认值,但是值变量却不会. 值变量可以使用默认构造函数赋值,或者使用defa ...

  3. vue-admin-template 切换回中文

    使用vue-admin-template开发项目,使用的是element-ui的控件,但这个框架走的是国际化,是英文版,好吧!快速切换为中文版: 找到main.js 第七行: 替换为: import ...

  4. UnicodeEncodeError: 'latin-1' codec can't encode characters,python3 中文乱码

    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 9-13: ordinal not in range(2 ...

  5. ServletRequest与HttpServletRequest

    ServletRequest 解析:代表来自客户端的请求.当Servlet容器接收到客户端的要求访问特定Servlet的请求时,容器先解析客户端的原始请求数据,把它包装成一个ServletReques ...

  6. xshell的ssh连接频繁提示Socket error Event: 32 Error: 10053(待验证)

    修改/etc/ssh/sshd_config下的配置文件 将ClientAliveInterval的值修改为60 然后重启ssh服务器 目前没有在频繁出现ssh断开问题了,应该是有效的

  7. [LeetCode] 262. Trips and Users 旅行和用户

    The Trips table holds all taxi trips. Each trip has a unique Id, while Client_Id and Driver_Id are b ...

  8. Bat批处理之for/f详解

    转自:https://www.cnblogs.com/zhangq/p/3988697.html 含有/F的for格式: FOR /F ["options"] %%i IN (fi ...

  9. docker使用1

    1. 安装 可以参考https://www.runoob.com/docker/centos-docker-install.html 注意linux版本是centos7.6 2. docker启动,停 ...

  10. 【转帖】MySQL用得好好的,为什么要转ES?

    MySQL用得好好的,为什么要转ES? http://developer.51cto.com/art/201911/605288.htm Elasticsearch作为一款功能强大的分布式搜索引擎,支 ...