华为云服务器安装jenkins

1、查看OS镜像版本

[root@seata-0001 init.d]# cat /etc/euleros-release
EulerOS release 2.0 (SP5)

2、查看机器信息

[root@seata-0001 init.d]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Gold 6266C CPU @ 3.00GHz
Stepping:              7
CPU MHz:               3000.000
BogoMIPS:              6000.00
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              30976K
NUMA node0 CPU(s):     0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fx
sr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc eagerfpu pni 
pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand 
hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 sm
ep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsav
eopt xsavec xgetbv1 arat avx512_vnni md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

3、查看yum源配置是否正确,如果不正确,更新yum源信息

cd /etc/yum.repos.d/
vim EulerOS.repo

[base]
name=EulerOS-2.0SP5 base
baseurl=http://repo.huaweicloud.com/euler/2.5/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://repo.huaweicloud.com/euler/2.5/os/RPM-GPG-KEY-EulerOS

4、下载jenkins安装包

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm

5、安装jenkins

rpm -ivh jenkins-2.346.3-1.1.noarch.rpm

6、修改jenkins配置-添加自己的jdk路径 - - 不修改java路径会启动失败

vim /etc/init.d/jenkins 


candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/app/jdk11/jdk-11.0.19/bin/java
"

7、修改jenkins用户权限为root

JENKINS_USER="root"

8、启动

#在 /etc/init.d/ 执行
./jenkins start  #启动服务

#其他指令
./jenkins stop    #关闭服务
./jenkins restart #重启服务
2023-06-30 05:15:11.821+0000 [id=1]	WARNING	winstone.Logger#logInternal: Parameter handlerCountMax is now
 deprecated
2023-06-30 05:15:11.848+0000 [id=1]	WARNING	winstone.Logger#logInternal: Parameter handlerCountMaxIdle is
 now deprecated
2023-06-30 05:15:11.861+0000 [id=1]	INFO	org.eclipse.jetty.util.log.Log#initialized: Logging initialized 
@414ms to org.eclipse.jetty.util.log.JavaUtilLog
2023-06-30 05:15:11.906+0000 [id=1]	INFO	winstone.Logger#logInternal: Beginning extraction from war file
2023-06-30 05:15:11.927+0000 [id=1]	WARNING	o.e.j.s.handler.ContextHandler#setContextPath: Empty contextP
ath
2023-06-30 05:15:11.977+0000 [id=1]	INFO	org.eclipse.jetty.server.Server#doStart: jetty-9.4.45.v20220203;
 built: 2022-02-03T09:14:34.105Z; git: 4a0c91c0be53805e3fcffdcdcc9587d5301863db; jvm 11.0.19+9-LTS-224
2023-06-30 05:15:12.214+0000 [id=1]	INFO	o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support
 for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2023-06-30 05:15:12.244+0000 [id=1]	INFO	o.e.j.s.s.DefaultSessionIdManager#doStart: DefaultSessionIdManag
er workerName=node0
2023-06-30 05:15:12.244+0000 [id=1]	INFO	o.e.j.s.s.DefaultSessionIdManager#doStart: No SessionScavenger s
et, using defaults
2023-06-30 05:15:12.245+0000 [id=1]	INFO	o.e.j.server.session.HouseKeeper#startScavenging: node0 Scavengi
ng every 600000ms
2023-06-30 05:15:12.601+0000 [id=1]	INFO	hudson.WebAppMain#contextInitialized: Jenkins home directory: /v
ar/lib/jenkins found at: SystemProperties.getProperty("JENKINS_HOME")
2023-06-30 05:15:12.740+0000 [id=1]	INFO	o.e.j.s.handler.ContextHandler#doStart: Started w.@111610e6{Jenk
ins v2.346.3,/,file:///var/cache/jenkins/war/,AVAILABLE}{/var/cache/jenkins/war}
2023-06-30 05:15:12.761+0000 [id=1]	INFO	o.e.j.server.AbstractConnector#doStart: Started ServerConnector@
dd05255{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2023-06-30 05:15:12.761+0000 [id=1]	INFO	org.eclipse.jetty.server.Server#doStart: Started @1315ms
2023-06-30 05:15:12.765+0000 [id=24]	INFO	winstone.Logger#logInternal: Winstone Servlet Engine running: c
ontrolPort=disabled
2023-06-30 05:15:13.046+0000 [id=31]	INFO	jenkins.InitReactorRunner$1#onAttained: Started initialization
2023-06-30 05:15:13.048+0000 [id=33]	INFO	jenkins.InitReactorRunner$1#onAttained: Listed all plugins
2023-06-30 05:15:13.718+0000 [id=33]	INFO	jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2023-06-30 05:15:13.721+0000 [id=33]	INFO	jenkins.InitReactorRunner$1#onAttained: Started all plugins
2023-06-30 05:15:13.726+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: Augmented all extension
s
2023-06-30 05:15:14.435+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: System config loaded
2023-06-30 05:15:14.435+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: System config adapted
2023-06-30 05:15:14.435+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2023-06-30 05:15:14.436+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: Configuration for all j
obs updated
2023-06-30 05:15:14.451+0000 [id=50]	INFO	hudson.model.AsyncPeriodicWork#lambda$doRun$1: Started Download
 metadata
2023-06-30 05:15:14.458+0000 [id=50]	INFO	hudson.util.Retrier#start: Attempt #1 to do the action check up
dates server
2023-06-30 05:15:14.784+0000 [id=35]	INFO	jenkins.install.SetupWizard#init: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

beac68db3ba24e45a7cd239105b7c3b8

This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

10、问题解决

启动报错

Caused: hudson.util.AWTProblem
    at hudson.WebAppMain.contextInitialized(WebAppMain.java:218)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
    at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:746)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start(Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart(Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
    at winstone.Launcher.<init>(Launcher.java:202)
    at winstone.Launcher.main(Launcher.java:405)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
                                                                         )
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at Main._main(Main.java:342)
    at Main.main(Main.java:117)

原因:jdk字体问题

解决方式

yum install dejavu-sans-fonts
yum install fontconfig
fc-cache --force
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值