部署天涯LVS管理平台管理端[原创] 不指定

刘天斯 , 2010/03/10 15:26 , LVS , 评论(13) , 阅读(49280) , Via 本站原创 | |
一、部署LAMP/LNMP+CodeIgniter框架(略)
二、安装rrdtool
三、下载管理平台包
wget http://tianyalvs.googlecode.com/files/TianyaLVS.tar.gz
cd "web root"
tar -zxvf TianyaLVS.tar.gz
注意事项

1、要求webroot/TianyaLVS/LVS、webroot/TianyaLVS/images/LVS目录可写。
2、系统需.htaccess支持,除rewrite支持外apache还需添加:

修改项
cd TianyaLVS/TianyaLVSsystem/application/config
vi config.php
引用

//访问URL
$config['base_url']  = "http://localhost/";
//站点目录位置
$config['webroot']  = '/www/TianyaLVS';
//管理端应用程序位置
$config['adminroot']  = '/home/LVS';


vi database.php
引用

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "dbuser";
$db['default']['password'] = "dbpass";
$db['default']['database'] = "tianyalvs";
$db['default']['dbdriver'] = "mysql";


二、下载管理脚本
cd /home
wget http://tianyalvs.googlecode.com/files/LVS_shell.tar.gz
tar -zxvf LVS_shell.tar.gz

#探测real server func状态
check.sh

#并生成图
graph-lvs.sh
根据实际情况修改参数
引用

WORKDIR="/www/TianyaLVS/LVS/$3/performance"
RRDTOOL="/usr/bin/rrdtool"
GRAPHS="/www/TianyaLVS/images/LVS/$3"


#获取、分析rrd
LVSgraph.py
根据实际情况修改参数,与database.php保持一致
引用

LVSpath=/home/LVS
import MySQLdb
host='localhost'
user='dbuser'
passwd='dbpass'
db='tianyilvs'


#func主模块
ModuleClass.py

#同步配置LB脚本
Production_realserver.sh
根据实际情况修改参数
引用

realserversh=/home/LVS


#LB脚本模板
rrealserver.sh.model

#同步master的rrd文件
rsync.sh
根据实际情况修改参数
引用

KEY=/home/rsync/rsync-key
RUSER=rsyncuser
RPATH=/home/lvs-rrd/performance
LPATH=/www/TianyaLVS/LVS/$1

注:在配置该步骤前请确实已做好这一步“实践rsync+ssh实现代码同步”,实施这一步后将会有KEY、RUSER参数值。

#lVS Performance
*/1 * * * * /usr/local/bin/python /home/LVS/LVSgraph.py

四、访问http://localhost/,完成系统安装、配置。

如大家有什么疑问或感兴趣的话题可以通过weibo与我交流:http://t.qq.com/yorkoliu
qqq Email Homepage
2016/04/12 23:57
感觉关于lvs的有点乱,是否要更新下呢?
思愁之路 Email
2014/08/21 17:51
我想请教一个问题,就是这个没有数据库,然后我自己搭建了一个环节。lvs主从分别为:192.168.10.1 slave:192.168.10.2  VIP:192.168.10.250   然后如何修改数据库自己修改的适合出现问题,中间没有电信联通那块
root 回复于 2014/08/22 16:07
需要数据库支持的哦,直接使用电信作为默认就好。
赶星
2011/06/03 00:20
这么高深,把这一个玩意架好,同是学了好长东西
燕奔 Email Homepage
2010/11/23 10:32
jhxhj
2010/04/20 00:52
你好!之前的FUNC我已经解决了,谢谢,现在在配置LVS管理部门,存在比较大的疑问,希望能达到大侠的帮忙。

这个FUNC和CERTM的主目录LN -S的问题,我看了PYTHON INSTALL SETUP。PY的文件,里面都没有指向/ETC/LOCAL的目录。。后面的LN-S指向的命令后面还是找不着目录。。
刘天斯 回复于 2010/11/23 10:48
建议使用文章指定的版本进行安装调试,python要2.5以上。
qdsam
2010/05/11 14:46
你好,我想问一下,这个管理平台能安装在Nginx平台下面吗?我在nginx平台部署了这个系统,点击Lvs管理总是出现404。rewrite在nginx默认是放开的吧。
刘天斯 回复于 2010/05/11 15:03
nginx不支持htaccess,需将.htaccess中的规则转成nginx可识别的。
jhxhj
2010/04/20 11:28
感觉好混乱了,有点想放弃,不过还是想再请教一下大侠,
1.我已经能打开页面,但点管理的时候出现404错误,我看了他是跳到lvs目录,而在安装配置中都是LVS大写目录,是否跳转的有问题,我看也有一位同仁也问了这个问题我看了APACHE里已经启用rewrite模块的。同时也在配置中把/www/TianyaLVS做为了主目录。
2.同时这里说的管理是config.php里配置的adminroot']  = '/home/LVS';是否与要求webroot/TianyaLVS/LVS目录可写,这二个路径是否有冲突,还是表达的是同一个位置,
3.按之前的安装配置来看LVS_shell是装在/home目录下的LVS而这里管理又是调用这块的话我看并没有PHP程序基本上都是sh,py的脚本程序。
4.还是昨天的有个问题在graph-lvs.sh文件中提到的WORKDIR="/www/TianyaLVS/LVS/$3/performance  其中$3应该是一个变量会自动生成的吧,但是这个目录并没有事先生成的话performance子目录是通过什么方式生成的,
在一个星期的过程中每天都会折腾到凌晨,在配置中出现了一个个问题,如FUNC那块,真的很希望能得到大侠的指点,我会把一些我的配置详细步骤发给大家共享,也谢谢刘兄能让我们接触到LVS的简便管理,不过现在感觉配置过程比较复杂,是否可以整理一下方便大家那样也可以让更多的人了解和使用此平台。
刘天斯 回复于 2010/04/20 23:57
/home/LVS是平台的脚本目录,负责配置realserver的loopback及同步lvs的rrd数据,/www/TianyaLVS/是管理平台(web)目录,/www/TianyaLVS/LVS目录需在生成配置及图形,所以要求有写权限。请加QQ群:108655728
jhxhj
2010/04/20 00:52
你好!之前的FUNC我已经解决了,谢谢,现在在配置LVS管理部门,存在比较大的疑问,希望能达到大侠的帮忙。
1.TianyaLVS是否在放在WEB目录下就可以了,同时在graph-lvs.sh文件中提到的WORKDIR="/www/TianyaLVS/LVS/$3/performance"这个目录并没有存在,这个目录是不是找LVS-RRD下面的/performance目录?
2.默认应该是缺少SQL的数据库表的,是否通过tianyalvs.sql来进行创建的。

同时感谢大侠,这操作界面挺不错的,可惜配置总会存在一些问题,可以的话是否可以QQ或是MSN沟通一下,谢谢!
刘天斯 回复于 2010/04/20 08:35
首先说一声不好意思,由于时间的关系,文档整理得不够详细。1、/www/TianyaLVS/LVS/$3/performance中的/www/TianyaLVS目录是web站点目录。2、tianyalvs.sql是平台的数据库结构文件。
NIV
2010/03/29 16:18
点击"LVS管理"后,出现404 not found 错误页面

为什么会没有这个页面呢?是我漏了什么东西?还是你的包里,没有这个目录呢?
刘天斯 回复于 2010/03/29 17:05
请确认web serve配制是否支持url rewrite。
renwofei
2010/03/29 10:19
可能有点吹毛求疵,呵呵“部署LAMP/LNMP+CodeIgniter框架(略)”,
CodeIgniter应该就直接存在在TianyaLVS.tar.gz这个包里面,不要要特别的安装吧?
刘天斯 回复于 2010/03/29 11:55
不需要了。
David
2010/03/26 21:38
为什么我在IE上输入配置好的地址访问后,打开的index.php是一页空白页呢?
刘天斯 回复于 2010/03/26 22:18
该情况一般都是CodeIgniter框架的日志目录没有写权限导致,尝试给TianyaLVSsystem/logs目录加上可写权限。
bobo
2010/03/18 17:38
你好,各服务器间有同步,我弄得有些晕了.   是管理端去同步,lvs-master,lvs-backup,lvs-release,服务器的数据吗?   同步的数据放在管理端哪个目录?共有几次同步?同步到管理端哪个目录,能再讲的明白些吗,谢谢!
刘天斯 回复于 2010/03/18 18:00
管理端去同步,lvs-master,lvs-backup,lvs-release [正确]管理端哪个目录?共有几次同步?同步到管理端哪个目录?同步次数是由管理员来定,配置更新后都要进行生成->刷新配置操作。
leon
2010/03/16 13:49
很不错,值得分享。
不知道这个管理平台稳定性如何?能否管理怎样规模的集群?
刘天斯 回复于 2010/03/16 14:26
平台已在生产环境上跑。
zzh
2010/03/15 14:11
http://tianyalvs.googlecode.com/files/TianyiLVS.tar.gz
not found
刘天斯 回复于 2010/03/15 14:33
http://tianyalvs.googlecode.com/files/TianyaLVS.tar.gz 是误笔,已更正。
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]