一、部署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
二、安装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
2010/04/20 00:52
你好!之前的FUNC我已经解决了,谢谢,现在在配置LVS管理部门,存在比较大的疑问,希望能达到大侠的帮忙。
这个FUNC和CERTM的主目录LN -S的问题,我看了PYTHON INSTALL SETUP。PY的文件,里面都没有指向/ETC/LOCAL的目录。。后面的LN-S指向的命令后面还是找不着目录。。
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的简便管理,不过现在感觉配置过程比较复杂,是否可以整理一下方便大家那样也可以让更多的人了解和使用此平台。
1.TianyaLVS是否在放在WEB目录下就可以了,同时在graph-lvs.sh文件中提到的WORKDIR="/www/TianyaLVS/LVS/$3/performance"这个目录并没有存在,这个目录是不是找LVS-RRD下面的/performance目录?
2.默认应该是缺少SQL的数据库表的,是否通过tianyalvs.sql来进行创建的。
同时感谢大侠,这操作界面挺不错的,可惜配置总会存在一些问题,可以的话是否可以QQ或是MSN沟通一下,谢谢!
为什么会没有这个页面呢?是我漏了什么东西?还是你的包里,没有这个目录呢?
CodeIgniter应该就直接存在在TianyaLVS.tar.gz这个包里面,不要要特别的安装吧?
不知道这个管理平台稳定性如何?能否管理怎样规模的集群?
not found