kvm安装及salt-minion安装到部署tomcat以及jenkins自动发版配置添加

首先部署新机安装环境
1 yum -y install qemu-kvm libvirt python-virtinst bridge-utils lrzsz openssh-devel bind-utils
2 lsmod | grep kvm
4 /etc/init.d/libvirtd start
5 chkconfig libvirtd on
6 chkconfig messagebus on
qemu-kvm libvirt python-virtinst 属于kvm安装所需的库 和phthon虚拟化 基于qemu的依赖
vim /etc/sysconfig/network-scripts/ifcfg-br0 kvm需要网桥br0配置
[root@localhost network-scripts]# cat ifcfg-br0

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROO=none
IPADDR=10.80.2.110
NETMASK=255.255.255.0
GATEWAY=10.80.2.254
DNS1=114.114.114.114
DNS2=129.141.140.10

另一个配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
     HWADDR=00:E0:66:C9:AA:87
     TYPE=Ethernet
     UUID=9f9d0343-66b6-4357-81c3-afd78982426a
     ONBOOT=yes
     BRIDGE=br0
     NM_CONTROLLED=yes
     BOOTPROO=none 

时间同步

  yum -y install ntp ntpdate
    ntpdate cn.pool.ntp.org
    hwclock --systohc
    hwclock -w
mkdir -p /data/vm   虚拟机创建的存放位置需要手动创建
   virt-install --name vm-10.80.2.103 --ram 1024 --vcpus=1 --disk path=/data/vm/vm-10.80.2.103,size=20 --network bridge=br0 
--os-variant=rhel6 --location=ftp://192.168.66.11/pub/repodata/centos6.6_x86_64
 --autostart --vnclisten=0.0.0.0 --vncport=6000 --vnc --extra-args "ks=ftp://192.168.66.11/pub/repodata/ks/ks_vm.cfg"

kvm基本命令

virsh list --all      所有虚拟机列表
virsh start vm          开启虚拟机
virsh shutdown vm    关闭虚拟机
virsh undefine vm     删除虚拟机

1、 kvm安装虚拟机

virt-install --name vm-crf_sign_192.168.10.130 --ram 4096 --vcpus=4 --disk path=/data/vm/vm-crf_out_data_10.194.64.113,size=200 --network bridge=br0 --os-variant=rhel6 --location=ftp://192.168.66.11/pub/repodata/centos6.6_x86_64 --autostart --vnclisten=0.0.0.0 --vncport=6961 --vnc --extra-args "ks=ftp://192.168.66.11/pub/repodata/ks/ks_vm.cfg"

注意:虚拟机名称是根据项目名称和ip地址定义的,vnc端口号加1 安装完成后root密码是crf@123

2、 通过vnc连接虚拟机固定地址(ip为主机名定义的ip地址)
3、 Ssh连接到新机器上安装salt minion节点,
yum install -y epel-release
yum install -y salt-minion
4、 编辑salt minion节点配置文件
vim /etc/salt/minion

配置文件minion 如果非IP地址,需要更改/etc/hosts文件定义本地解析主机的名称和本机的名称

id: minion地址/IP
 master:  master地址/IP

5、 启动minion节点:
/etc/init.d/salt-minion start
6、 设置minion节点开机启动
chkconfig salt-minion on

7、 设置salt mioion节点和master节点的认证
在master节点上执行:


salt-key –L   查看minion节点在master上认证信息
salt-key -a crf_out_data_10.194.64.113  添加新节点到master上认证

8、创建用户:salt 'CI--crf_online_aps_10.194.63.115' state.sls users/

8、 安装jdk

salt crf_out_data_10.194.64.113 state.sls sunjdk/jdk17

9、 安装Tomcat:
salt vm-192.168.10.141 state.sls tomcat7 #注意对应jdk的版本

10、 对Tomcat日志切割

salt crf_out_data_10.194.64.113 state.sls base.logratate_tomcat 
salt crf_out_data_10.194.64.113 state.sls tomcrffcat_lograte

11、 安装rsync:
rsync为了同步jenkins部署到新机的jar包代码

     salt crf_out_data_10.194.64.113 state.sls rsync

12、 Jenkins配置:
1、 名字需要使用项目名称配置CI是测试版本开发自己发版、UAT是测试版本需要运维发版本
2、 创建一个maven项目
mvenv项目

这个svn地址是外网访问的地址需要修改成内网地址5.构建后操作
6.最后一步
启动rsync 在minion机器
rsync --daemon --config=/etc/rsyncd.conf

virsh list –all 查看虚拟机列表
virsh edit vm5 查看vm-5 的配置文件 /vnc 找到vnc端口 然后用vnc连接 查看IP地址
virsh edit vm-192.168.10.141
virsh shutdown vm5 关机

猜你喜欢

转载自blog.csdn.net/weixin_43231324/article/details/85124100