将集群WEB节点静态数据迁移到共享存储器(LNMP环境)
![](/assets/blank.gif)
系统版本: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客户端挂载成功。
我们现在测试一下效果:
登录博客后台发布一篇文章(带图片)
![](/assets/blank.gif)
![](/assets/blank.gif)
我们在NFS机器上查看是否有刚刚上传的图片:
![](/assets/blank.gif)
ok,WEB节点静态数据迁移到存储器success!
若想了解NFS网络共享介绍与作用详情至:https://www.cnblogs.com/su-root/p/10061857.html
将集群WEB节点静态数据迁移到共享存储器(LNMP环境)相关推荐
- 测试一个config server 服务器挂机后,集群是否能读写数据
测试架构: 测试目的: 测试一个config server 服务器挂机后,集群是否能读写数据. 测试原因: 上周因为内存吃紧,准备添加内存.在查看服务器时,把一台服务器关机检查. 关机后,WE ...
- Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...
- [Elasticsearch]4.可伸缩性解密:集群、节点和分片
可伸缩性解密:集群.节点和分片 更新连载中-请关注 Scalability and resilience: clusters,nodes, and shard Elasticsearch支持根据需要进 ...
- k8s集群多节点部署
Kubernetes集群节点介绍 一个Kubernetes集群由多个工作节点(worker node)和一个或多个集群控制节点(Master)以及一个集群状态存储系(etcd)组成 Master系统组 ...
- Tomcat集群---Cluster节点配置(转)
<!-- Cluster(集群,族) 节点,如果你要配置tomcat集群,则需要使用此节点.className 表示tomcat集群时,之间相互传递信息使用那个类来实现信息之间的传递.chann ...
- 使用Kubeadm创建k8s集群之节点部署(三十二)
前言 由于上次忘开申明原创,特再发一次. 本篇部署教程将讲述k8s集群的节点(master和工作节点)部署,请先按照上一篇教程完成节点的准备.本篇教程中的操作全部使用脚本完成,并且对于某些情况(比如镜 ...
- 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 ...
- 容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet
容器编排技术 -- Kubernetes 重新配置活动集群中节点的 Kubelet 1 Before you begin 2 重新配置集群活动节点上的 Kubelet 2.1 基本工作流程概览 2.2 ...
- 教你一招:让集群慢节点无处可藏
摘要:GaussDB在大规模集群上运行的过程中,随着时间推移,部分节点可能会出现性能严重下降的情况.此时这些节点仍然能对外提供服务,但响应明显变慢,处理同样的请求所需时间较其他正常节点大很多,从而影响 ...
最新文章
- int和Integer区别
- 创业还需要开发 App 么?
- Spring应用的单元测试
- 多线程使用SO_REUSEPORT来实现多个socket监听同一个端口
- avaya http文件服务器,avaya 通讯服务器配置
- c语言编程中怎么打汉字,c语言编程中,怎么打汉字啊??我是新手啊~~
- S/4HANA key user tool创建的Extension field,点了publish后的执行原理
- 一面微创题--字符串逆序输出
- Python中copy,deepcopy,浅拷贝(“=”)和深拷贝(“copy.deepcopy()”)
- 加密Python脚本
- Apizza-响应json数据上设置浮动注释
- 0x00007FF818BAD646 (ucrtbased.dll)处(位于 通讯录.exe 中)引发的异常: 0xC0000005: 写入位置 0x000000000000000C 时发生访问冲突。
- [HDU 5755] Gambler Bo (高斯消元)
- 小知识 - 恢复chmod执行权限
- 5.1.3 主消费者执行分配任务
- 国内外常用公共NTP网络时间同步服务器地址
- 人工智能教程第四课 yolo入门和案例
- 汇川AM402、H3U和上位机C#ModebusTcp通讯
- 出租车GPS轨迹数据和手机数据的研究价值
- 可以把将日文汉字转换成平假名、片假名、罗马音的KaKaSi
热门文章
- 06-ET框架的前后端通信2
- 在cocos2dx中实现水波滤镜
- STM32单片机ESP8266发送数据到WiFi接收端代码实现
- [pinia]报错信息:getActivePinia was called with no active Pinia. Did you forget to install pinia
- 春节感悟 - 成就越大的人越谦和是错觉
- ADC转换值和实际电压的关系
- 易效能:程序猿有哪些可以高效休息的方法?
- Activiti实战--书籍阅读导读
- Meta Path Based Random Walk复现思路【基于元路径的随机游走模型】
- 基于SM3的HMAC算法的实现