搭建一个类似线上的线下测试环境

所有环境搭建全部基于64位CentOS6.5,并且是基本安装。

2台WEB         172.16.30.10 172.16.30.11

2台MQ          172.16.30.12 172.16.30.13

2台Mysql       172.16.30.14 172.16.30.15

1台LVS         172.16.30.16  VIP:172.16.30.30


LVS采用ipvsadm来实现管理

WEB采用NGINX+TOMCAT动静分离

MQ采用集群共享方式

MYSQL采用一主一从

另鉴于测试环境,所以:

LVS上跑Jenkins、nexus,NFS存储。

MQ上跑memcached


构建环境:

>>lvs环境搭建

检查ipvsadm是否已经安装

    lsmod | grep ip_vs

如果没有出现信息,则说明没有安装。反之,则安装。yum安装和编译安装都可,这里采用编译安装。

安装需要组件以及rpm包

    yum install -y libnl* popt* kernel-headers openssl* gcc*

下载安装

    wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz

    tar zxf ipvsadm-1.26.tar.gz

    cd ipvsadm-1.26

    make && make install

    cd ..

配置ipvs

配置别名网卡,启动VIP

    ifconfig eth0:0 172.16.30.30 netmask 255.255.255.0

清空调度器hash表

    ipvsadm �CC

配置规则(不熟悉ipvsadm命令可以问男人)

    ipvsadm -A -t 172.16.30.30:80 -s wrr -p 20

    ipvsadm -a -t 172.16.30.30:80 -r 172.16.30.10:80 -g -w 1

    ipvsadm -a -t 172.16.30.30:80 -r 172.16.30.11:80 -g -w 1

    ipvsadm -Ln

保存规则

    ipvsadm-save(临时)

    /etc/init.d/ipvsadm save(永久保存至/etc/sysconfig/ipvsadm)

启动命令

    /etc/init.d/ipvsadm start

    /etc/init.d/ipvsadm stop

    /etc/init.d/ipvsadm status


>>Jenkins安装

下载安装

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

    rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

    yum install jenkins -y

    /etc/init.d/jenins start

    netstat -lnt | grep 8080

网页登陆(最好是谷歌或者火狐浏览器)

     http://172.16.30.16:8080/

延伸:

Jenkins安全设置

http://www.cnblogs.com/itech/archive/2011/11/15/2249457.html


>>nexus安装

官网http://www.sonatype.org/nexus/go;而且官网有介绍安装方式

http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz

使用nexus用户启动

    useradd nexus

    tar zxf nexus-latest-bundle.tar.gz 

    cp -r sonatype-work /usr/local/

    cp -r nexus-2.9.0-04/ /usr/local/

    ln -sv /usr/local/nexus-2.9.0-04/ /usr/local/nexus

    chown -R nexus.nexus /usr/local/nexus*

    chown -R nexus.nexus /usr/local/sonatype-work

    vi /usr/local/nexus/bin/nexus

修改启动用户为nexus

    #RUN_AS_USER=

改为

    RUN_AS_USER=nexus

    netstat -lnt | grep 8081

网页登陆(最好是谷歌或者火狐浏览器)

    http://172.16.30.16:8081/nexus

默认用户名密码为:admin/admin123

(未完待续)

你可能感兴趣的:(Jenkins,nexus,ipvsadm)