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服务挂载的更多相关文章

  1. LAMP集群项目五 nfs存储的数据实时同步到backupserver

    tar fxzsersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/ mv GNU-Linux-x86 sersync cp sers ...

  2. LAMP集群项目五 nfs分发文件到服务器

    前边已经配置了免密钥登录,现在脚本直接调用scp即可 ./etc/init.d/functions ] then echo “argv is not correct” exit fi for ip i ...

  3. LAMP集群项目五 项目备份

    1.打包到本地 2.推送到备份服务器 3.删除若干天前的备份 ip=`awk '/IPADDR/' /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F ...

  4. LAMP集群项目三 配置业务服务器

    安装MySQL 参考脚本:CentOS6.5一键安装MySQL5.5.32(源码编译) 在备份服务器上配置rsync推送任务 在备份服务器上配置  /etc/rsyncd.conf #在所有的客户端都 ...

  5. LAMP集群项目

    vi /etc/sysconfig/network 一.安装硬件环境(安装虚拟机) 1.安装VMware步骤 1.修改网卡配置 vi /etc/sysconfig/network-scripts/if ...

  6. LAMP集群项目四 安装apache、php及其插件

    rpm -qa httpd* 查看是否有apache rpm -e httpd-2.2.22.2  卸载该文件,如果不让卸载,则加参数:--nodeps 不做软件中的依赖检查 ./configure ...

  7. LAMP集群项目二 初始化系统

    1.关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off 2.关闭selinux cat /etc/selinux/config #查看状态 s ...

  8. CentOS6安装各种大数据软件 第十章:Spark集群安装和部署

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  9. Ganglia监控Hadoop集群的安装部署[转]

    Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...

随机推荐

  1. FreeMarker中的list集合前后台代码

    freemarker中的list集合前后台代码: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它 ...

  2. mysql date and time type ---- mysql 时间&日期 类型详解

    mysql 中支持用多种方式来表示时间与日期 一.mysql 中能表示时间与日期的数据类型: 1.表示年 ) -- 最好不要用这个数据类型.对于年份的取值中有[1901 --> 2155] + ...

  3. 大型网站技术架构(3):WEB 前端性能优化

    上次说到了性能优化策略,根据网站的分层架构,可以大致的分为 web 前端性能优化,应用服务器性能优化,存储服务器性能优化三大类 这次来说一下 web 前端性能优化,一般来说,web 前端就是应用服务器 ...

  4. 1、改变 vs编辑器的主题

    打开 visual studio, 在菜单栏选择  工具 -> 扩展和更新 -> 输入 “color theme” 安装完成后,选择样式. 选择好样式后, vs 立即改变主题.再次打开样式 ...

  5. spring boot热部署pom.xml配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  6. Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单

    实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单 微笑的鱼 2014-01-03 Bootstrap 5,281 次围观 11条评论 使用Bootstrap导航条组件时,如果你的导航条带有下拉 ...

  7. 混合模式程序集是针对“v2.0.50727”版的运行时生成的

    混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集. 由于“system.data.sqlite.dll”不完整造成的. 在 ...

  8. org.apache.hadoop.hbase.DoNotRetryIOException: Class org.apache.phoenix.coprocessor.MetaDataEndpointImpl cannot be loaded Set hbase.table.sanity.checks to false at conf or table descriptor if you want

    https://stackoverflow.com/questions/38495331/apache-phoenix-unable-to-connect-to-hbase 这个坑不该啊 首选配置hb ...

  9. Xml解析之PULL解析 例1

    <?xml version="1.0" encoding="UTF-8"?> <persons> <person id=" ...

  10. Entity Framework(七):Fluent API配置案例

    一.配置主键 要显式将某个属性设置为主键,可使用 HasKey 方法.在以下示例中,使用了 HasKey 方法对 Product 类型配置 ProductId 主键. 1.新加Product类 usi ...