博客统计信息

51cto推荐博客
用户名:wiliiwin
文章数:139
评论数:112
访问量:159400
无忧币:1133
博客积分:1760
博客等级:6
注册日期:2009-09-05

公告

欢迎大家访问我的博客 希望本人的博客能帮助到大家 也希望大家相互交流共同进步

本人博客的文章在所难免会出现打字的失误 如有错误请与我联系 谢谢

QQ:   416708261
Email: wiliiwin@163.com

简介:
keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器.
 
Haproxy 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入.新的1.3引入了frontend,backend,frontend根据任意HTTP请求头内容做规则匹配,然后把请求定向到相关的backend.
 
实验环境以及服务器信息:
 
OS:   RedHat  AS 5.1
 
软件列表:
      keepalived-1.2.2.tar.gz
      haproxy-1.4.13.tar.gz
 
服务器信息:
Master server  10.10.0.99   (调度主服务器)
Slave server    10.10.0.98&..
类别:集群|阅读(375)|回复(2)|(2)阅读全文>>
2011-03-10 11:29:36
这几天公司需要统计svn的相关数据,最后发现了statsvn这个工具可以实现要求,于是就测试了下,感觉还真的不错,为了能自动去生成一个库的统计,我就自己写了个超级简单的脚本,大家别见笑!!!!!!!!!!!!

#!/bin/bash

echo "Please enter the name of a library"
read library
mkdir /usr/local/apache2/htdocs/$library
svn checkout svn://10.10.1.64:4002/$library    /usr/local/apache2/htdocs/tongji/$library --username xxx    --password xxx
if [ $? = 0 ]
then
     svn log --xml -v --username xxx    --password xxx /usr/local/apache2/htdocs/tongji/$library >/usr/local/apache2/htdocs/tongji/$library/svn.log
     if [ $? = 0 ]
     then
             java -jar /usr/local/apache2/htdocs/statsvn-0.7.0/statsvn.jar /usr/local/apache2/htdocs/tongji/$library/svn.log /usr/local/apache2/htdocs/tongji/$library -output-dir /usr/loca..
继续上面的操作
 
        <dbServer name="server2">
 
             <!-- PoolableObjectFactory实现类 -->
               <factoryConfig class="com.meidusa.amoeba.mysql.net.MysqlServerConnectionFactory">
                   <property name="manager">defaultManager</property>
 
                     <!-- 真实mysql数据库端口 -->
                       <property name="port">3306</property>
 
           &n..
类别:Mysql|阅读(340)|回复(2)|(2)阅读全文>>

这段在网上看了下关于amoeba的文章,总体感觉好像要比mysql-proxy好的多,也参考了不少的资料,此文章可能与其他文章作者会有雷同的地方,请谅解,但是此过程确实是本人亲自试验得来的.
 

试验环境
操作系统:  SUSE Linux Enterprise Server 10 (x86_64)
 
服务器IP:  10.10.0.72  10.10.0.77  10.10.0.87
 
服务器角色:  10.10.0.72作为mysql的master服务器, 0.77作为mysql的slave服务
             器,0.87作为amoeba服务器
 
软件列表:    MySQL-client-community-5.1.54-1.sles10.i586.rpm
             MySQL-server-community-5.1.54-1.sles10.i586.rpm
             amoeba-mysql-1.3.1-BETA.zip
             jdk-1_5_0_16-linux-i586-rpm.bin
Amoeba的简介
Amoeba(变形虫)项目,专注分布式数据proxy 开发.座落与Client、DB Ser..
类别:Mysql|阅读(763)|回复(1)|(1)阅读全文>>
今天同事提出了一个这样的需求,创建1个用户,此用户对相关业务的所有表只有增删改查的操作,因此有了下文的相关操作
 
业务原来的用户是xxxx    新建的用户为yyyy
 
1.先创建用户yyyy
 
oracle> sqlplus  “/ as sysdba” 
SQL>  CREATE USER  yyyy
IDENTIFIED BY yyyy
DEFAULT TABLESPACE   test
TEMPORARY TABLESPACE TEMP;
 
SQL> grant  create session to yyyy;
 
2.赋予权限的脚本.
 
这里的1.txt文件的内容为xxxx用户下面的表名,此文件可以通过select table_name from
user_tables来获得.
 

#!/bin/bash
export ORACLE_BASE=/home/oracle    
export ORACLE_HOME=$ORACLE_BASE/app/product/10.2.0
export ORACLE_SID=ora10
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=./:$ORACLE_HOME/lib:/usr/lib:$LD_LIBRARY_PATH:/usr/local/lib:$OR
ACLE_HOME/lib32:/LIB/lib:/lib:/usr/local/BerkeleyDB.4.7/lib/
export LD..
 <<   1   2   3   4   5   >>   页数 ( 1/28 )

我最近发表的评论

keepalived+hapro.. 回复
只安装在mater和slave上
keepalived+hapro.. 回复
一样的
职场真的这么残酷.. 回复
哥们 你想多了 你请上司吃饭 他不..
职场真的这么残酷.. 回复
过一段时间请你的上级吃吃饭饭 聊聊..
expect脚本安装和.. 回复
不知道你是怎么做的 我的测试是不需..