一、环境
jenkins-server (master) ---39.98.121.152---最好是3个G以上
java-server(node1) -----8.129.174.142
二、部署jenkins服务器
2.1安装git客户端
[root@master ~]# yum install -y git #安装git客户端
[root@master ~]# ssh-keygen
[root@master ~]# ssh-copy-id -i root@8.129.174.142 #拷贝到后端java服务器
2.2 开始部署jenkins
1.上传jdk
[root@master ~]# tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/local/
[root@master ~]# cd /usr/local/
[root@master local]# mv jdk1.8.0_191/ java
2.安装tomcat
[root@master ~]# wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz
[root@master ~]# tar xzf apache-tomcat-8.5.51.tar.gz -C /usr/local/
[root@master ~]# cd /usr/local/
[root@master local]# mv apache-tomcat-8.5.51/ tomcat
3.安装maven
[root@master ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
[root@master ~]# tar xzf apache-maven-3.5.4-bin.tar.gz -C /usr/local/java
[root@master ~]# cd /usr/local/java
[root@master java]# mv apache-maven-3.5.4/ maven
4.设置变量:
[root@master ~]# vim /etc/profile/java.sh
JAVA_HOME=/usr/local/java
MAVEN_HOME=/usr/local/java/maven
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME MAVEN_HOME
[root@master ~]# source /etc/profile/java.sh
验证:
[root@master ~]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@master ~]# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/java/maven
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/local/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"
5.下载jenkins的安装包
安装jenkins:2.196 ----通过官网直接下载war包。
官网:http://updates.jenkins-ci.org/download/war/
[root@master ~]# wget http://updates.jenkins-ci.org/download/war/2.196/jenkins.war
部署jenkins
[root@master ~]# cd /usr/local/tomcat/webapps/
[root@master webapps]# rm -rf *
[root@master webapps]# cp /root/jenkins.war .
[root@master webapps]# ../bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started
三、访问jenkins (IP:8080/jenkins)
启动tomcat 出来3个端口 8080 8009 8005
root@master bin]# ss -lntp
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:* users:(("sshd",pid=898,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1167,fd=13))
LISTEN 0 100 :::8080 :::* users:(("java",pid=15277,fd=52))
LISTEN 0 128 :::22 :::* users:(("sshd",pid=898,fd=4))
LISTEN 0 100 ::1:25 :::* users:(("master",pid=1167,fd=14))
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::* users:(("java",pid=15277,fd=165))
LISTEN 0 100 ::1:8009 :::* users:(("java",pid=15277,fd=57))
如果8009端口没起来,进入到 /usr/local/tomcat/conf/server.xml 搜索8009 把注释打开
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
redirectPort="8443" />
如果启动了访问提示
![](https://img.haomeiwen.com/i20499864/9c1673bf610c99dc.png)
解决办法在
[root@master ~]# cd /usr/local/tomcat/conf/
[root@master conf]# vim context.xml -----添加如下内容:
<Resources
cachingAllowed="true"
cacheMaxSize="100000"
/>
![](https://img.haomeiwen.com/i20499864/1f1d148278d0107c.png)
重启tomcat
2.如果还是不行:
[root@master ~]# cd .jenkins/updates/ 到jenkins的工作目录下
[root@master updates]# vim default.json
把 "connectionCheckUrl":"http://www.google.com/" 改为 "connectionCheckUrl":"http://www.baidu.com/"
3.要是还是不行:
需要你进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml
把http://updates.jenkins-ci.org/update-center.json
改成
http://mirror.xmission.com/jenkins/updates/update-center.json
每次改完记得重启!
使用运行war的形式安装jenkins,因为伟大的墙出现,“该jenkins实例似乎已离线” 问题:
解决办法:
需要你进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml将 url 中的 https://updates.jenkins.io/update-center.json 更改为http://updates.jenkins.io/update-center.json,即去掉 https 中的 s 。
或者更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
是国内的清华大学的镜像地址。
然后重启tomcat
===========================================================
2.访问界面: ---需要多等一会IP:8080/jenkins
![](https://img.haomeiwen.com/i20499864/bc7e175849d200fa.png)
网友评论