Firefox centos Android wordpress mysql HTML5 开源 Windows linux命令 java php 微软 Python nginx linux shell Ubuntu apache google 程序员

天涯LVS管理平台:部署管理端

一、部署 LAMP / LNMPCodeIgniter 框架

二、安装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还需添加:
<Directory "/www/TianyaLVS">
AllowOverride All
</Directory>

修改项

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/$

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

lVS Performance

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

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

原文地址:http://blog.liuts.com/post/188/

延伸阅读

评论