Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 架构 > Linux架构 > 正文

DNS实现负载均衡的discuz论坛服务

时间:2014-10-19 21:56 来源:未知 作者:www.51ou.com 阅读:

这篇文字以搭建discuz论坛展开,但是,本意不是这个,这个实验,我采用了NFS的文件系统,DNS服务,php的fpm模式,两个web服务,最后还有一个MariaDB的数据库,采用分离式的LAMP平台,实现数据共享。

 

拓扑图如下:

实验的宗旨:
      我们以任意的客户端发送请求,通过DNS服务器做轮询的负载均衡,分别会访问不同的web主机,后端,我将NFS服务器分别挂载至两台web服务器和php的服务器,php服务器和web服务器之间通过fpm的形式交互,同时,后端的数据可以为这个拓扑中的任意主机使用。

实验流程:

1、搭建web服务器(两台web服务器的配置一致)

安装apr的软件包

1
2
3
4
[root@51ou.com src]# tar jxf apr-1.5.0.tar.bz2 
[root@51ou.com src]# cd apr-1.5.0
[root@51ou.com apr-1.5.0]# ./configure –prefix=/usr/local/apr
[root@51ou.com src]# make && make install

安装apr-util软件包

1
2
3
[root@51ou.com src]# tar jxf apr-util-1.5.3.tar.bz2 
[root@51ou.com src]# cd apr-util-1.5.3
[root@51ou.com apr-util-1.5.3]# ./configure  - -prefix=/usr/local/apr-util  - -with-apr=/usr/local/apr/

安装httpd软件

先解决关于pcre的问题,安装pcre的开发包

1
2
3
4
5
6
7
8
[root@51ou.com ~]# yum install pcre-devel
[root@51ou.com src]# tar jxf httpd-2.4.9.tar.bz2 
[root@51ou.com src]# cd httpd-2.4.9
[root@51ou.com httpd-2.4.9]# ./configure  --prefix=/usr/local/apache  --sysconfdir=/etc/httpd2 
--enable-so  --enable-ssl  --enable-cgi  --enable-rewrite  --with-zlib  --with-pcre  
--with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util/  --enable-modules=most 
 --enable-mpms-shared=all  --enable-mpm=event
[root@51ou.com httpd-2.4.9]#make && make install

把httpd服务的命令加入系统的环境变量中

1
2
3
[root@51ou.com ~]# vim /etc/profile.d/httpd.sh
export  PATH=/usr/local/apache/bin:$PATH
[root@51ou.com ~]# source /etc/profile.d/httpd.sh

 

2、MariaDB数据库服务器搭建

解压二进制包于指定位置:

1
[root@51ou.com src]# tar zxf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local/

为MariaDB添加用户和组,为系统用户

1
2
[root@51ou.com src]# groupadd -r mysql
[root@51ou.com src]# useradd -g mysql -r mysql

将另一块磁盘作为数据存放位置,且做逻辑卷挂载

1
2
3
4
5
6
7
8
9
10
[root@51ou.com src]# fdisk -l /dev/sdb
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa295ba74
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2610    20964793+  8e  Linux LVM

查看新建的磁盘是否被dm服务占用

1
2
[root@51ou.com src]# dmsetup status
sdb1: 0 41929587 linear

解除占用

1
[root@51ou.com src]# dmsetup remove sdb1

创建物理卷

1
2
3
[root@51ou.com src]# pvcreate /dev/sdb1
  dev_is_mpath: failed to get device for 8:17
  Physical volume "/dev/sdb1" successfully created

创建卷组

1
2
[root@51ou.com src]# vgcreate myvg /dev/sdb1
  Volume group "myvg" successfully created

创建逻辑卷

1
2
[root@51ou.com src]# lvcreate -L 15G -n mylv myvg
  Logical volume "mylv" created

可以用lvs或lvdisplay命令查看

格式化分区

1
[root@51ou.com src]# mke2fs -t ext4 -b 1024 -m 3 -L mysql /dev/myvg/mylv

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《DNS实现负载均衡的discuz论坛服务》技术文章,《DNS实现负载均衡的discuz论坛服务》详细使用和说明,有时《DNS实现负载均衡的discuz论坛服务》可能不完善、敬请谅解!如果《DNS实现负载均衡的discuz论坛服务》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片