nfs基本应用之httpd+nfs负载均衡实验

本次实验内容是为了练习刚刚学过的httpd及nfs的配置,实现使用nfs文件系统来完成httpd非格式化数据的存储。

实验环境:

主机A 192.168.1.100 CentOS6.6 httpd服务器

主机B 192.168.1.101 CentOS6.6 httpd服务器

主机C 192.168.1.102 CentOS6.6 MySQL服务器

实验原理:

主机A和B作为前端WEB服务器连接主机C的MySQL数据库,在主机A上创建的博客图片及附件,在主机B上也可以访问:

实验拓扑:

实验分析:

由于主机A、B都使用nfs分区挂载,则博客程序只需要安装一次,配置好nfs权限,主机C上建立nfs服务器及MySQL服务器,提供给主机A、B远程访问权限即可

实验步骤:

一、配置MySQL服务器

MySQL Server(192.168.1.102):

#yum install sql-server 
#chkconfig mysqld on
#service mysqld start

创建数据库:

#mysql
#mysql> CREATE DATABASE wordpress;

赋予远程MySQL权限:

给192.168.1.100/101两台httpd服务器远程登陆mysql的权限

#mysql>GRANT ALL ON wordpress.* TO [email protected] IDENTIFIED BY ‘password‘;
#mysql>GRANT ALL ON wordpress.* TO [email protected] IDENTIFIED BY ‘password‘;
#mysql>FLUSH PRIVILEGES;
#mysql>\q

启动nfs服务:

创建nfs共享目录:

#mkdir /nfs

配置nfs共享权限:

#vim /etc/exports

修改内容:

/nfs    192.168.1.100(no_root_squash,rw) 192.168.1.101(no_root_squash,rw)
保存退出 :wq

启动nfs服务:

#service nfs start

查看nfs共享状态:

已经可以看到192.168.1.102上nfs的共享了。

二、 主机A(192.168.1.100) 配置

在httpd服务器上挂载nfs分区:

创建挂载点目录

#mkdir /var/www/html/wp

临时生效:

#mount -t nfs 192.168.1.102:/nfs /var/www/html/wp

重启后永久生效:

#vim /etc/fstab

添加一行:

192.168.1.102:/nfs    /var/www/html/wp    nfs  defualts,_netdev  0 0

保存退出 :wq

安装httpd及php扩展:

#yum install -y httpd php php-mysql

下载安装wordpress博客:

#wget https://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz 
#tar xf wordpress-4.2.2-zh_CN.tar.gz -C /var/www/html/wp

保证上传附件有权限:

#chown :apache -R wp-content/

启动httpd服务:

#chkconfig httpd on
#service httpd start

注意: 一定要关掉iptables和selinux,否则不是网页无法显示,就是403权限问题

及时生效:

#service iptables stop
#setenforce 0

永久生效:

#chkconfig iptables off
#vim /etc/selinux/config--> 编辑SELINUX=disabled

三、 主机B(192.168.1.101)配置:

挂载nfs分区:

创建挂载点目录

#mkdir /var/www/html/wp

临时生效:

#mount -t nfs 192.168.1.102:/nfs /var/www/html/wp

重启后永久生效:

#vim /etc/fstab
添加一行:
192.168.1.102:/nfs    /var/www/html/wp    nfs  defualts,_netdev  0 0
保存退出 :wq

安装httpd及PHP扩展

#yum install -y httpd php php-mysql

启动httpd服务

#chkconfig httpd on
#service httpd start

到此,实验命令部分结束。

从客户端浏览器访问http://192.168.1.100/wp进行简单的wordpress配置,这里就不详述了。

然后在http:192.168.1.100/wp上创建一个博客文章,并上传一张附件:

如图:

然后在用客户端浏览器访问 http://192.168.1.101/wp

如果你幸运的话,会看到同样的图:

其实这样用IP访问,其实会有些问题。

登陆后台的时候,由于wordpress程序的原因,还是跳到192.168.1.100服务器的管理后台,使用DNS创建一个域名,然后添加两条A记录分别指向这两台服务器就可以达到实验目的了。

时间: 2024-10-07 23:58:47

nfs基本应用之httpd+nfs负载均衡实验的相关文章

LAMP平台扩展:基于NFS服务实现博客站点负载均衡

nfs简介: nfs:Network File System,网络文件系统:是一种分布式文件系统协议,最初由Sun公司开发.其功能旨在允许客户端主机可以像访问本地存储一样通过网络访问服务器端文件. NFS和其他许多协议一样,是基于RPC协议实现的. rpc:Remote Procedure Call,远程过程调用:是一个计算机通信协议.该协议允许运行于一台计算机的程序调用另一台计算机的子程序.调用远程主机上的函数,一部分功能由本地程序,另一部分功能由远程主机上的函数完成. rpcbind:RPC

nginx负载均衡实验

Nginx负载均衡概述 Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发.那么会大大提升系统的吞吐率.请求性能.高容灾 Nginx要实现负载均衡需要用到proxy_pass代理模块配置 Nginx负载均衡与Nginx代理不同地方在于 Nginx代理仅代理一台服务器,而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池 Nginx可以配置

搭建NFS共享目录,解决wordpress负载均衡图片上传问题

1.剧情回顾 在之前的博客里面,我搭建了两个WEB服务器,然后在前端搭建了一个Nginx负载均衡服务器,用来分发请求给两个不同的服务器(http://blog.51cto.com/superpcm/2095324).之前的测试没有问题,原因在于测试程序是单纯的静态网站,不会发生变动的静态网站.后来我搭建在两台WEB上都搭建了wordpress服务,然后上传图片的时候做测试.发现图片上传只传到其中的一台服务器上(比如说web01),当我关闭web01的时候,web02就没法看到看到那个图片了. 这

lvs DR模式 +keepalived 实现directory 高可用、httpd服务负载均衡集群

功能: lvs+keepalived高可用负载均衡集群中: ·keepalived负责后端real server健康状态检查 如果一台real server服务出现故障,则会从集群服务中剔除,等恢复之后再自动加入到集群. ·keepalived负责负载均衡器(directory server)高可用 A和B两台虚拟机装lvs+keepalived(主)和lvs+keepalived(备),但是对外表现为一个虚拟IP,主服务器会发送消息给备服务器,当备服务器收不到消息的时候,认为主出现故障,然后接

Keepalived+lvs+httpd之负载均衡

最近在研究 负载均衡.目前研究的是keepalived+lvs模式 1.软件介绍 keepalived:顾名思义是保持存活,常用来搭建设备的高可用,防止业务核心设备出现单点故障.keepalived主要用作realserver的健康检查以及负载均衡主机和backup主机之间的故障漂移. 单点故障:在公司整个业务流程中,某一点出现故障就会导致整个系统架构不可用,单点故障常发生在数据库.核心业务系统等.对此我们的解决办法是对核心业务系统进行高可用负载均衡. LVS:Linux    Virtual 

nginx 反向代理以及负载均衡实验

实验一:controlelr1作为nginx 反向代理服务器,将静态内容代理到controller3,将php内容代理到controller2 快速部署:controller1地址:9.110.187.120,10.1.1.120,contorller2\3地址+1 controller2安装httpd,php,php已module方式与httpd结合,controler3安装httpd,提供简单的测试页面. controller1部署nginx,部分配置信息如下: location / { p

LVS的DR模式与NET模式的负载均衡实验

LVS 实现负载均衡 lvs(Linux Virtual Server) linux虚拟服务 VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS.LVS是内核级功能,工作在INPUT链的位置,将发往INPUT的流量进行"处理 net模式 基于轮询的实验 #设备: client : 172.20.0.20 LVS : 172.20.0.10.192.168.20.10 Real Server : 192.168.20.20 .192.168.20.30.192.

DHCP负载均衡 实验

1. 搭建一个域:192.168.1.2/24 2. 搭建两台DHCP,两台DHCP都加入域中,DHCP1:192.168.1.10/24, DHCP2:192.168.1.20/24,网关均为:192.168.1.1,DNS均为:192.168.1.2 3. 给两台DHCP服务器安装DHCP服务 4. 在DHCP1上创建Scope 5. 添加负载均衡的DHCP2服务器 next, 选择dhcp2, next, 选择Load balance还是Hot balance,此处我选择负载均衡(Load

eigrp 负载均衡和非负载均衡实验

EIGRP enhanced interior gateway routing protocol前身IGRP 100台EIGRP 特点1.范围:IGP2.设计原理:复合型协议 距离矢量+链路状态 ==高级距离矢量协议3.有类无类: VLSM CIDRL2IPEIGRP 88FCS4.包结构5.本地计算,扩散更新,毫秒级收敛6.增量更新,7.支持多种网络协议 IPV4 IPV6 IP TALK8.灵活的网络设计 地址规划 路由汇总9.组播和单播更新替代广播更新224.0.0.1010.100%无环