测试通过DNS和NFS实现负载均衡
2012-07-16 01:55
441 查看
实验环境:
一、搭建环境模拟server1正常运行Discuz论坛
LNMP的搭建具体安装过程不是本文的讨论内容,有兴趣可以看本的另外一篇博客
1、为Discuz运行创建mysql用户# mysql -u root mysql> CREATE DATABASE discuz; //创建数据库discuzmysql> GRANT ALL ON discuz.* TO discuz@192.168.56.102 IDENTIFIED BY "discuz"; //创建mysql用户discuz并给于对discuz数据库所有权,并设置密码为discuzmysql> FLUSH PRIILEGES; //刷新授权表mysql> quit //退出
2、安装Discuz# unzip Discuz_X2.5_SC_UTF8.zip -d /usr/src/# mv /usr/src/upload/* /usr/html/
通过浏览器访问192.168.56.102开始安装过程,过程中需要给于对应文件写权限,这里不在一一给出步骤,在设置数据库页面如下设置:
3、测试论坛创建用户
二、在server1通过NFS共享/usr/html目录
NFS的具体安装过程也不在本文的讨论范围,有兴趣可以看本人的另一篇博客,这里只给出具体实施过程
# vim /etc/exports //编辑配置文件添加如下行内容
/usr/html 192.168.56.103(rw)
# exprotfs -rav //导出共享目录
三、在server2搭建平台并测试
1、搭建LNMP过程掠过
2、挂载server1的共享目录至本地的nginx网页主目录
# rm -rf /usr/html/* //删除安装nginx生成的文件# mount -t nfs 192.168.56.102:/usr/html /usr/html
3、在server1上创建mysql用户discuz允许通过192.168.56.103连接
注意:本次操作在server1上# mysql -u rootmysql> GRANT ALL ON discu.* TO discuz@192.168.56.103 IDENTIFIED BY "discuz";mysql> FLUSH PRIVILEGES;mysql> quit
4、启动nginx并测试论坛能否通过server2打开
通过浏览器访问server2进行测试
5、测试在server1上注册的用户是否能在server2成功登录
四、总结
1、这中方法最终可以实现负载均衡的效果,但同时也加重了server1的网卡负担,所以最好能使用双网卡,服务器之间的通信通过单独的网卡进行
2、通过反复测试发现discuz访问mysql时使用的user@IP来访问,例如本次实验环境中server1上的discuz通过discuz@192.168.56.102用户访问mysql,而sever2则是通过discuz@192.168.56.103来访问mysql,所有要在mysql上做2此授权要不会出现连接mysql被拒绝的情况
3、这次安装通过LNMP平台安装Discuz明显感觉特别卡,不如在LAMP上运行顺畅,暂时还没找到原因。本文出自 “夜,幕” 博客,请务必保留此出处http://yooke.blog.51cto.com/4472498/932069
一、搭建环境模拟server1正常运行Discuz论坛
LNMP的搭建具体安装过程不是本文的讨论内容,有兴趣可以看本的另外一篇博客
1、为Discuz运行创建mysql用户# mysql -u root mysql> CREATE DATABASE discuz; //创建数据库discuzmysql> GRANT ALL ON discuz.* TO discuz@192.168.56.102 IDENTIFIED BY "discuz"; //创建mysql用户discuz并给于对discuz数据库所有权,并设置密码为discuzmysql> FLUSH PRIILEGES; //刷新授权表mysql> quit //退出
2、安装Discuz# unzip Discuz_X2.5_SC_UTF8.zip -d /usr/src/# mv /usr/src/upload/* /usr/html/
通过浏览器访问192.168.56.102开始安装过程,过程中需要给于对应文件写权限,这里不在一一给出步骤,在设置数据库页面如下设置:
3、测试论坛创建用户
二、在server1通过NFS共享/usr/html目录
NFS的具体安装过程也不在本文的讨论范围,有兴趣可以看本人的另一篇博客,这里只给出具体实施过程
# vim /etc/exports //编辑配置文件添加如下行内容
/usr/html 192.168.56.103(rw)
# exprotfs -rav //导出共享目录
三、在server2搭建平台并测试
1、搭建LNMP过程掠过
2、挂载server1的共享目录至本地的nginx网页主目录
# rm -rf /usr/html/* //删除安装nginx生成的文件# mount -t nfs 192.168.56.102:/usr/html /usr/html
3、在server1上创建mysql用户discuz允许通过192.168.56.103连接
注意:本次操作在server1上# mysql -u rootmysql> GRANT ALL ON discu.* TO discuz@192.168.56.103 IDENTIFIED BY "discuz";mysql> FLUSH PRIVILEGES;mysql> quit
4、启动nginx并测试论坛能否通过server2打开
通过浏览器访问server2进行测试
5、测试在server1上注册的用户是否能在server2成功登录
四、总结
1、这中方法最终可以实现负载均衡的效果,但同时也加重了server1的网卡负担,所以最好能使用双网卡,服务器之间的通信通过单独的网卡进行
2、通过反复测试发现discuz访问mysql时使用的user@IP来访问,例如本次实验环境中server1上的discuz通过discuz@192.168.56.102用户访问mysql,而sever2则是通过discuz@192.168.56.103来访问mysql,所有要在mysql上做2此授权要不会出现连接mysql被拒绝的情况
3、这次安装通过LNMP平台安装Discuz明显感觉特别卡,不如在LAMP上运行顺畅,暂时还没找到原因。本文出自 “夜,幕” 博客,请务必保留此出处http://yooke.blog.51cto.com/4472498/932069
相关文章推荐
- web服务器(LAMP)通过DNS轮询功能和nfs共享实现负载均衡
- RHEL6.3 DNS高级技术二 通过DNS主从区域复制实现DNS View负载均衡和冗余备份
- DNS+LAMP+NFS实现负载均衡
- 基于DNS轮询和NFS实现简单的网站负载均衡
- 两台LAP和一台NFS+MySQL+DNS实现LAMP负载均衡访问
- 两台WEB服务器通过DNS轮询功能实现负载均衡
- LR通过TruClient协议来录制用户操作实现性能测试
- 排列搜索 庞果网(C语言版,虽实现了,但未通过测试,时间超过3s,使用的是全排序方法,愿大神指导)
- 通过DNS实现DVR的网络访问功能
- 通过 spring 容器内建的 profile 功能实现开发环境、测试环境、生产环境配置自动切换
- <实训|第五天>通过搭建NFS,FTP实现共享文件附Vim脚本游戏
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五内核测试 二 VFS: Cannot open root device "ubi0:FriendlyARM-root" )
- 实现基于DNS的负载均衡
- Android静默安装实现方案,秒装(测试没有通过)和智能安装(实现)功能
- 用DNS实现多台服务器作负载均衡
- 通过 spring 容器内建的 profile 功能实现开发环境、测试环境、生产环境配置自动切换
- 通过修改文件实现DNS委派
- 如何通过NFS实现ubuntu与开发板的同步?
- 通过NFS挂载实现从PC传程序到ARM开发板
- 用DNS实现多台服务器作负载均衡