Frank的学习之路

1.1_jenkins安装

https://pkg.jenkins.io/redhat-stable/
rpm -ivh jenkins-2.164.1-1.1.noarch.rpm
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
安装完成之后启动jenkins
service jenkins start

jenkins服务jdk配置:1.8.0_201
java -version
图示:
/usr/local/java 目录下面放两个jdk
jdk1.7.0_71
jdk1.8.0_201
图示:


vim /etc/sysconfig/jenkins 添加下面配置
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/java-1.7.0/jre/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/java-1.8.0/jre/bin/java
/usr/bin/java
/usr/local/java/jdk1.7.0_71/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done

JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
图示:

目标服务jdk配置:
/usr/local/java 目录下面放两个jdk
jdk1.7.0_71
jdk1.8.0_201
图示:


目标机器java环境变量不变 jdk1.7.0_71


Jenkins页面节点管理配置:
Manually trusted key Verification Strategy
/usr/local/java/jdk1.8.0_201/bin/java
图示:



备用下载方法
jenkins下载:
http://mirrors.jenkins.io/war-stable/latest/
cat /root/.jenkins/secrets/initialAdminPassword

jenkins的安装


http://172.21.3.153:8085/

安装插件
上述默认安装的插件还不够
依次点击 系统管理->插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:
Maven Integration
SSH

http://172.21.3.153:8085
账号:admin
密码:82f8758fcdf64314bf1c28466ed4921b

82f8758fcdf64314bf1c28466ed4921b
cat /root/.jenkins/secrets/initialAdminPassword
http://172.21.3.153:8080/
https://zhidao.baidu.com/question/560587048506189724.html
http://updates.jenkins-ci.org/

rpm安装不需要考虑下面配置:
vim /usr/local/server/jenkins/conf/server.xml
<Context path="" docBase="/root/webapps/jenkins" reloadable="false" />

检查当前tomcat版本
sh /usr/local/server/jenkins/bin/version.sh
service iptables status
service iptables stop
chkconfig iptables off

查看环境变量是否修改完成
echo $JAVA_HOME 
vim /etc/bashrc 为每一个运行bash shell的用户执行此文件
vim ~/.bash_profile 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件

which java
/usr/bin/java
/usr/bin/java -> /etc/alternatives/java
java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

查看硬件时间的命令: # hwclock
yum -y install ntp ntpdate
设置系统时间与网络时间同步
/usr/sbin/ntpdate -s 0.cn.pool.ntp.org;hwclock -w //外网时间同步
/usr/sbin/ntpdate -s 172.20.3.100;hwclock -w //内部时间同步
/etc/init.d/network restart 

jdk1.8.0下载:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


检测jdk1.8.0并移除:
java -version  
rpm -qa | grep java
yum -y remove java-1.8.0
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el6_10.x86_64
rpm -e --nodeps `rpm -qa | grep java`

mkdir /usr/local/java
tar -zxf jdk-7u71-linux-x64.tar.gz

vim   /etc/profile  
#配置jdk1.7.0_71
export JAVA_HOME=/usr/local/java/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

#或者配置jdk1.8.0_11
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

jdk安装:
mkdir /usr/lib/jvm/java-1.8.0 /usr/lib/jvm/java-1.7.0 -p
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/lib/jvm/java-1.8.0
tar -zxvf jdk-7u71-linux-x64.tar.gz -C /usr/lib/jvm/java-1.7.0

/etc/alternatives/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/java-1.7.0/jre/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/java-1.8.0/jre/bin/java
/usr/bin/java
/usr/local/java/jdk1.8.0_201/bin/java

vim ~/.bashrc
文件的末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/java-1.7.0 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source ~/.bashrc
设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-1.7.0/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-1.7.0/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-1.7.0/bin/javap 300
然后执行:
sudo update-alternatives --config java

问题处理:
utf-8字符问题:

URIEncoding="utf-8"
添加URIEncoding="utf-8"选项
Plugins插件可以在线安装

vim /usr/local/server/jenkins/bin/catalina.sh
/usr/local/java/jdk1.8.0_201

问题参考文献:
Jenkins配置从节点问题:ssh slave known_hosts [SSH]与Slave JVM has terminated. Exit code=126
https://blog.csdn.net/qq_32447321/article/details/82715860

安装jdk 的两种方式
https://www.cnblogs.com/a2211009/p/4265225.html

在centos中使用rpm安装包安装jenkins
https://www.cnblogs.com/qixing/p/5896512.html
返回顶部