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

时间: 2024-10-25 05:29:26

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 sersync/confxml.xmlsersync/confxml.xml.$(date +%F) 修改配置文件 <localpathwatch="/backup"> <remoteip="192.168.1.30" name="backup&qu

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

前边已经配置了免密钥登录,现在脚本直接调用scp即可 ./etc/init.d/functions if [ $# -ne 2 ] then echo "argv is not correct" exit 1 fi for ip in `cat iplist` do scp -P22 $1 [email protected]$ip:$2/ if [ $? -eq 0 ]; then action "$ip" /bin/true else action "$

LAMP集群项目五 项目备份

1.打包到本地 2.推送到备份服务器 3.删除若干天前的备份 ip=`awk '/IPADDR/' /etc/sysconfig/network-scripts/ifcfg-eth0 |awk -F "=" '{print $2}' ` cd /data0 && tar zcf /server/backup/$ip_www_$(date +%F).tar.gz ./www rsync -azP /server/backup/ [email protected]192.1

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

rpm -qa httpd* 查看是否有apache rpm -e httpd-2.2.22.2  卸载该文件,如果不让卸载,则加参数:--nodeps 不做软件中的依赖检查 ./configure --prefix=/application/apache/ --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite

LVS (Linux Virtual Server)集群项目实践

LVS (LinuxVirtual Server)集群项目实践 实验目的:通过实验可以熟练规划和配置集群项目 实验环境:Red Hat Enterprise Linux Server release 6.4 实验前提:请确保实验前看过 LVS 中文站点 实验说明:本实验只是以实现负载均衡为目标,并没有考虑如共享存储等,这方面问题在以后的实验中 会添加. 实验步骤: 一.LVS 系统模型 二.LVS 调度算法 三.负载平衡方法 四.常用术语介绍 五.NAT 方式架设 六.DR方式架设 一.LVS

haproxy+keepalived搭建nginx+lamp集群

haproxy+keepalived搭建nginx+lamp集群 实验拓扑: 实验环境: 主机 Ip地址 软件 haproxy主调度器 192.168.100.154 keepalived-1.2.13.tar.gz haproxy-1.4.24.tar.gz haproxy从调度器 192.168.100.155 keepalived-1.2.13.tar.gz haproxy-1.4.24.tar.gz Nginx1 192.168.100.152 nginx-1.6.2.tar.gz Ng

Elasticstack 5.1.2 集群日志系统部署及实践

Elasticstack 5.1.2 集群日志系统部署及实践 一.ELK Stack简介 ELK Stack 是Elasticsearch.Logstash.Kibana三个开源软件的组合,在实时数据检索和分析场合,三者通常是配合共用的. 可参考:https://www.elastic.co/products 二.Elasticstack重要组件 Elasticsearch: 准实时索引 Logtash: 收集数据,配置使用 Ruby DSL Kibana 展示数据,查询聚合,生成报表 Kafk

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

Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52.31,192.168.52.32,192.168.52.33,192.168.52.34,192.168.52.35,192.168.52.36,192.168.52.37,192.168.52.38,192.168.52.105 浏览监控web页面的机器:192.168.52.105 二. 介绍

使用概要管理工具创建定制概要文件,并在此节点上 创建集群以及在集群服务器中部署应用

使用概要管理工具创建定制概要文件,并在此节点上 创建集群以及在集群服务器中部署应用 上篇介绍了在Lnux上安装WebsphereV8.5,以及使用概要管理工具创建了Dmgr管理概要文件. Dmgr服务器不能运行应用程序,应用程序需要运行在特定的JavaEE服务器上,Dmgr管理服务器只负责管 理与它联合的节点.可以在新建的profile对应的节点上创建Websphere实例或者集群实例.并把此节点与 Dmgr服务器联合,交由Dmgr管理.此篇介绍使用概要管理工具创建定制概要文件,并在此节点上创建