首先部署新機安裝環境
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項目
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 關機
填補以上jenkin安裝步驟
http://mirrors.jenkins.io/war-stable/ 官網下載地址
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
RPM和YUM安裝辦法
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins -y
yum install java-1.8.0-openjdk -y
/etc/init.d/jenkins start
java -version
whereis jenkins
cd /usr/lib/jenkins/
然後進入 /jenkins/tomcat/bin/start.sh
/var/lib/jenkins/secrets/initialAdminPassword yum安裝密碼在這
本人喜歡以下安裝方法
或者war包安裝 下載war包
http://mirrors.jenkins.io/war-stable/進入瀏覽器把war包下載下來
然後安裝tomcat 把tomcat 的壓縮包解壓到 /data/java下
進入tomcat的 webapps 發佈目錄
然後把war包放到這裏
JDK安裝把二進制壓縮包解壓後 vim /etc/profile 添加
JAVA_HOME=/usr/lib/jdk1.7.0_76 此處爲jdk解壓文件的路徑
更改環境變量/etc/profile
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export JAVA_HOME
export PATH
export CLASSPATH
啓動tomcat後 會在webapps下產生一個目錄jenkins的
進入瀏覽器訪問http://ip地址:8080/jenkins
開始註冊
密碼文件在
jenkins 創建項目
新建–構建一個maven流水線–參考之前創建的項目----