仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 543|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇centos6体系上基于session绑定完成nat模子的lvs集群

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!实行情况:四台假造机,装置的操纵体系是CentOS6.5,各自的功效及IP地点以下:
Director:
eth0192.168.2.1(作为VIP利用),eth1:10.0.0.1(作为DIP利用)
RS1:
eth0:10.0.0.2
RS2:
eth0:10.0.0.3
数据库办事器:装置的mariadb
eth0:10.0.0.4
拓扑图:
实行步调:
一筹办数据库办事器,装置mariadb,创立一个用于近程毗连数据库的用户,创立一个数据库,用于两台RS办事器毗连时利用,受权给该用户对应的数据库一切权限。
MariaDB[(none)]>CREATEUSERcluster@10.%.%.%IDENTIFIEDBYcluster;
MariaDB[(none)]>CREATEDATABASEcluster;
MariaDB[(none)]>GRANTALLONcluster.*TOcluster@10.%.%.%;
MariaDB[(none)]>FLUSHPRIVILEGES;



2、筹办两台RS办事器,这两台RS办事器都要供应httpd办事。将Discuz服装论坛装置步伐解压后的目次文件upload复制到/var/www/html/bbs目次下,复制到个中一台就能够,以RS1为例。利用体系自带的httpd
[root@node1~]#yuminstall-yphp
[root@node1~]#yuminstall-yphp-mysql
[root@node1~]#servicehttpdstart
[root@node1Discuz]#unzipDiscuz_X2.5_SC_GBK.zip#将解压出来的upload目次复制到/var/www/html目次下
[root@node1Discuz]#cpupload//var/www/html/bbs
[root@node1Discuz]#cpupload//var/www/html/bbs^C
[root@node1Discuz]#cd/var/www/html/bbs
[root@node1bbs]#chmod-R777config/data/uc_client/uc_server/



在RS1和RS2上都装置xinetd并将rsync启动为办事,以便将/var/www/html目次的内容做到同时同步的效果,以到达两台办事器上内容分歧。编纂/etc/rsyncd.conf文件,内容为:
#GlobalSettings
uid=nobody
gid=nobody
usechroot=no
maxconnections=10
strictmodes=yes
pidfile=/var/run/rsyncd.pid
logfile=/var/log/rsyncd.log
#Directorytobesynced
[backup]
path=/var/www/html
ignoreerrors=yes
readonly=no
writeonly=no
hostsallow=10.0.0.0/8
hostsdeny=*
list=true
uid=root
gid=root
authusers=backup_transfer
secretsfile=/etc/rsyncd.passwd



[root@node2~]#echo"backup_transfer:redhat">/etc/rsyncd.passwd#这个文件用于认证别的一个节点推送数据时的用户身份。
backup_transfer:redhat
[root@node2~]#echo"redhat">/etc/rsyncd.passwd2#这个文件用于向对方节点推送时在剧本中指定暗码文件,免除交互的历程。
[root@node2~]#chmod600/etc/rsyncd.passwd
[root@node2~]#chmod600/etc/rsyncd.passwd2
[root@node2~]#chkconfigrsyncon
[root@node2~]#servicexinetdstart



供应剧本文件,以便在两台办事器中站点数据目次内的文件产生变更时,能够主动推送文件。剧本的内容为:
#!/bin/bash
#
/usr/local/bin/inotifywait-mrq--timefmt%d/%m/%y%H:%M--format%T%w%w%f%e-emodify,delete,create,attrib/var/www/html|whilereadfile;
do
/usr/bin/rsync-vzrtopg--delete--progress/var/www/html/backup_transfer@10.0.0.3::backup--password-file=/etc/rsyncd.passwd2
echo"${files}wasrsynced">>/var/log/rsync.log2>&1
done



剧本中界说的传送IP为对方办事器的IP地点,只必要修正这一点就能够,其他的设置能够完整一样,就不再反复。
别的能够在站点根目次下各增加index.html文件,复杂的在文件中写进对应的主机称号,以后便利在测试的时分检察director在调剂的时分调剂哀求到分歧的主机的效果。
因为是在假造机中摹拟实行,以是两台RS与Director之间的通讯必要RS指向Director的DIP作为网关。
[root@node1~]#routeadddefaultgw10.0.0.1#两台RS上都要设置。
3、设置Director
Director上设置了两块网卡一个作为毗连外网的网卡利用,即VIP:192.168.2.1,别的一块网卡作为内网的网关利用,IP地点为10.0.0.1,别的要翻开IP地点转发功效,如许在摹拟的实行情况中RS1和RS2才能够和192.168.2.1一般通讯:
[root@director~]#echo1>/proc/sys/net/ipv4/ip_forward
[root@director~]#ipvsadm-A-t192.168.2.1:80-srr#界说集群办事
[root@director~]#ipvsadm-a-t192.168.2.1:80-r10.0.0.2-m#增加RS1
[root@director~]#ipvsadm-a-t192.168.2.1:80-r10.0.0.3-m#增加RS2



先在扫瞄器内测试默许主页的效果:


4、装置discuz,测试终了后,先在集群办事中删除node2,在node1上装置Discuz服装论坛,删除的目标是为了装置过程当中能够正确定位到node1上。在扫瞄器内输出192.168.2.1/bbs装置服装论坛,装置终了后,再将node1在集群办事中增加出去。
#[root@director~]#ipvsadm-d-t192.168.2.1:80-r10.0.0.3





在node1上装置完discuz今后,启动rsync的剧本文件,然后向node2上同步数据文件,一样,node2上也启动剧本文件,以便今后无数据更新时向node1同步。
[root@node1~]#./rsync.sh&



将node2增加进集群办事中,如许director能够调剂用户哀求到分歧的RS上。
[root@director~]#ipvsadm-a-t192.168.2.1:80-r10.0.0.3



由于会话信息是保留在办事器真个,而两台RS之间开启了两边Rsync同步,以是会话数据信息也会同步成分歧的。
欢迎大家来到仓酷云论坛!
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-16 15:38:45 | 只看该作者

带来一篇centos6体系上基于session绑定完成nat模子的lvs集群

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
简单生活 该用户已被删除
板凳
发表于 2015-1-23 19:32:34 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
深爱那片海 该用户已被删除
地板
发表于 2015-1-31 21:26:25 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-7 02:38:21 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
透明 该用户已被删除
6#
发表于 2015-2-20 13:20:32 | 只看该作者
选择一些适于初学者的Linux社区。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-6 18:24:41 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
8#
发表于 2015-3-13 07:08:38 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
柔情似水 该用户已被删除
9#
发表于 2015-3-20 16:35:58 | 只看该作者
有疑问前,知识学习前,先用搜索。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表