LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载
yum install nfs-utils portmap -y
在centos6.5中portmap已经改为rpcbind
先启动rpcbind
/etc/init.d/rpcbind start
/etc/init.d/nfs start
mkdir /backup 创建一个共享目录\
确保nfsnobody都是同一个uid : 65534 ,否则不是一个权限
grep nfsnobody /etc/passwd
vim /etc/exports
/backup 192.168.1.1/24(rw,sync,all_squash, anonuid=65534,anongid=65534)
重启 /etc/init.d/nfs reload
然后在cat /var/lib/nfs/etab 查看
然后再web服务器查看
showmount -e 192.168.1.29
然后进行挂载(临时挂载)
mount -t nfs 192.168.1.29:/backup /mnt
在webserver将用户上传的目录,挂载到backup上(用户上传的文件,放到存储上去)
先把/data0/www/blog/wp-content/uploads 目录下的文件备份出去,
mv 2016 /opt
mount -t nfs 192.168.1.29:/backup/blog-uploads /data0/www/blog/wp-content/uploads
注意修改文件夹的权限
rpcbind 设置开机启动
chkconfig --level 35 nfs on
chkconfig --level 35 rpcbind on
或者在 /etc/rc.local里
/etc/init.d/ rpcbind start
启动自动挂载nfs文件系统
将挂载信息写入fstab文件
vi /etc/fstab
192.168.1.29:/backup/ /mnt/public nfs defaults
保存退出
mount -a
mount | grep nfs 查看挂载情况
umount -f /data0/www/blog/wp-content/uploads
报错
使用fuser命令,先确认有那些进程需要杀掉
fuser -cu /data0/www/blog/wp-content/uploads
/mnt: 15060c(root)
其次向进程发出SIGKILL信号
fuser -ck /data0/www/blog/wp-content/uploads
/mnt: 15060c
确认
fuser -c /data0/www/blog/wp-content/uploads
fuser:使用文件或者套节字来表示识别进程。我常用的他的两个功能:查看我需要的进程和我要杀死我查到的进程。
比如当你想umount光驱的时候,结果系统提示你设备正在使用或者正忙,可是你又找不到到底谁使用了他。这个时候fuser可派上用场了。
注意事项
1、NFS服务器关机时要确保NFS没有客户端连接,否则无法正常关机
。可以先强制停止或杀死nfs服务。
开机启动apache、NFS
两种方法:1. /etc/rc.local中添加执行命令行
2.在/etc/init.d/目录下添加脚本
1. /etc/rc.local中添加执行命令行
/application/bin/apachectl start
/application/sersync/sersync2 -d -r -o /application/sersync/confxml.xml
2.在/etc/init.d/目录下添加脚本
apache/bin目录下的Apachectl文件其实就是一个启动脚本,把apachectl文件copy到/etc/init.d/目录下,同时重命名为apache(名字随便取,方便记住就行)
# cp /application/apache/bin/apachectl /etc/init.d/apache2
然后修改apache文件,让它能够支持service和chkconfig命令:
# vim /etc/init.d/apache
在前面有“#”的注释的任意地方,加入下面2行:
# chkconfig: 35 20 80
# description: Apache
说明:
- 3个数字的意思分别是:在哪些运行级别启动apache(3,5);启动序号(S20);关闭序号(K80)。
- 3和5也就是说在第三启动级别和第五启动级别的时候会默认启动apache
- 20就是指系统起来的时候有很多的服务需要启动,而这个程序排在第二十位启动,以此类推
- 80就是指系统关闭的时候,这个服务顺序排在第80位关闭
注意:
- #号不能省略
保存退出后就可以用service来启动和关闭apache
比如:
# service apache start
# netstat -antp |grep 80
tcp 0 0 :::80 :::* LISTEN 13410/httpd
Apache跟随系统一起启动(开机自启动),需要把apache2加入到chkconfig就可:
# chkconfig –-add apache2
# chkconfig apache2 on
LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载的更多相关文章
- LAMP集群项目五 nfs存储的数据实时同步到backupserver
tar fxzsersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/ mv GNU-Linux-x86 sersync cp sers ...
- LAMP集群项目五 nfs分发文件到服务器
前边已经配置了免密钥登录,现在脚本直接调用scp即可 ./etc/init.d/functions ] then echo “argv is not correct” exit fi for ip i ...
- LAMP集群项目五 项目备份
1.打包到本地 2.推送到备份服务器 3.删除若干天前的备份 ip=`awk '/IPADDR/' /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F ...
- LAMP集群项目三 配置业务服务器
安装MySQL 参考脚本:CentOS6.5一键安装MySQL5.5.32(源码编译) 在备份服务器上配置rsync推送任务 在备份服务器上配置 /etc/rsyncd.conf #在所有的客户端都 ...
- LAMP集群项目
vi /etc/sysconfig/network 一.安装硬件环境(安装虚拟机) 1.安装VMware步骤 1.修改网卡配置 vi /etc/sysconfig/network-scripts/if ...
- LAMP集群项目四 安装apache、php及其插件
rpm -qa httpd* 查看是否有apache rpm -e httpd-2.2.22.2 卸载该文件,如果不让卸载,则加参数:--nodeps 不做软件中的依赖检查 ./configure ...
- LAMP集群项目二 初始化系统
1.关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off 2.关闭selinux cat /etc/selinux/config #查看状态 s ...
- CentOS6安装各种大数据软件 第十章:Spark集群安装和部署
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- Ganglia监控Hadoop集群的安装部署[转]
Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...
随机推荐
- 如何在C++中调用C程序
注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反. C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误. 要解 ...
- web.xml文件书写规则
在为class文件写xml配置文件的书写规则,需要书写的东西如下 <servlet> <servlet-name></servlet-name> <servl ...
- node定时任务——node-schedule模块使用说明
在实际开发项目中,会遇到很多定时任务的工作.比如:定时导出某些数据.定时发送消息或邮件给用户.定时备份什么类型的文件等等. 一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易, ...
- C union共用体
共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型.您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值.共用体提供了一种使用相同的内存位置的有效方式. 共用体定义: ...
- 逆向project第005篇:跨越CM4验证机制的鸿沟(下)
一.前言 本文是逆向分析CM4系列的最后一篇,我会将该游戏的序列号验证机制分析完成,进而编写出注冊码生成器. 二.分析第二个验证循环 延续上一篇文章的内容,来到例如以下代码处: 图1 上述代码并没有特 ...
- C++知识点 笔试常见
C++知识点 一.#include “filename.h”和#include <filename.h>的区别 #include “filename.h”是指编译器将从当前工作目录上开 ...
- asp.net 正在加载/处理(兼容IE Chrome)
正在加载分两种 一种是页面初始化效果,也就是数据读取前,这个时候需要用ajax先显示读取中数据,当ajax回调的时候,读取页面数据 一种是界面读取中效果,就是用div显示,当OnPreRenderCo ...
- Centsos7修改密码
CentOS 7.0 进入单用户模式修改Root密码 时间:2017-05-02 01:10来源:blog.csdn.net 作者:海哥_大大的Java 举报 点击:506次 一.启动时,随便按 ...
- PyCharm中设置菜单字体大小
file——>setting,然后选择appearance,下图右侧红色边框中的内容即设置菜单的字体和大小
- MRF能量优化
一个外国博客,写的比较清晰 http://nghiaho.com/?page_id=1366 MRF优化牛人 重庆大学的教授 1 http://qianjiye.de/2015/09/reparame ...