当前位置:   article > 正文

Centos 7 搭建jenkins遇到的问题_unit jenkins.service entered failed state.

unit jenkins.service entered failed state.

首先我是从https://pkg.jenkins.io/redhat/镜像仓库中

使用wget命令下载的这个jenkins

ttps://pkg.jenkins.io/redhat/jenkins-2.150-1.1.noarch.rpm下载到/usr/jenkins文件夹下

wget https://pkg.jenkins.io/redhat/jenkins-2.150-1.1.noarch.rpm

安装使用的时候cd到下载目录使用命令安装

yum localinstall jenkins-2.150-1.1.noarch.rpm -y

安装完成之后想把jenkins设为开机启动

  1. [root@localhost jenkins]# systemctl enable jenkins
  2. jenkins.service is not a native service, redirecting to /sbin/chkconfig.

看来还是有问题。

使用service start jenkins.service不行

  1. [root@localhost jenkins]# service start jenkins.service
  2. The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

 使用systemctl start jenkins不行。

  1. [root@localhost jenkins]# systemctl start jenkins.service
  2. Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

看来我装的jenkins问题不小,于是各种网上搜索,看到有人说直接启动jenkins的war包,我试了一下

  1. [root@localhost webapps]# java -jar jenkins.war
  2. Running from: /usr/tomcat/apache-tomcat-8.5.38/webapps/jenkins.war
  3. webroot: $user.home/.jenkins
  4. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.util.log.Log initialized
  5. 信息: Logging initialized @541ms to org.eclipse.jetty.util.log.JavaUtilLog
  6. 二月 21, 2019 9:51:40 上午 winstone.Logger logInternal
  7. 信息: Beginning extraction from war file
  8. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.server.handler.ContextHandler setContextPath
  9. 警告: Empty contextPath
  10. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.server.Server doStart
  11. 信息: jetty-9.4.z-SNAPSHOT; built: 2018-08-30T13:59:14.071Z; git: 27208684755d94a92186989f695db2d7b21ebc51; jvm 1.8.0_201-b09
  12. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
  13. 信息: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
  14. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  15. 信息: DefaultSessionIdManager workerName=node0
  16. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  17. 信息: No SessionScavenger set, using defaults
  18. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.HouseKeeper startScavenging
  19. 信息: node0 Scavenging every 660000ms
  20. Jenkins home directory: /root/.jenkins found at: $user.home/.jenkins
  21. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.handler.ContextHandler doStart
  22. 信息: Started w.@169bb4dd{Jenkins v2.164,/,file:///root/.jenkins/war/,AVAILABLE}{/root/.jenkins/war}
  23. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.AbstractConnector doStop
  24. 信息: Stopped ServerConnector@1df8da7a{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
  25. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.HouseKeeper stopScavenging
  26. 信息: node0 Stopped scavenging
  27. 二月 21, 2019 9:51:41 上午 hudson.WebAppMain contextDestroyed
  28. 信息: Shutting down a Jenkins instance that was still starting up
  29. java.lang.Throwable: reason
  30. at hudson.WebAppMain.contextDestroyed(WebAppMain.java:388)
  31. at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:960)
  32. at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:571)
  33. at org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:937)
  34. at org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:381)
  35. at org.eclipse.jetty.webapp.WebAppContext.stopWebapp(WebAppContext.java:1503)
  36. at org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1467)
  37. at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:1004)
  38. at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:297)
  39. at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:569)
  40. at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
  41. at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:149)
  42. at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:170)
  43. at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:124)
  44. at org.eclipse.jetty.server.Server.doStop(Server.java:462)
  45. at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
  46. at winstone.Launcher.shutdown(Launcher.java:310)
  47. at winstone.Launcher.<init>(Launcher.java:197)
  48. at winstone.Launcher.main(Launcher.java:354)
  49. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  50. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  51. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  52. at java.lang.reflect.Method.invoke(Method.java:498)
  53. at Main._main(Main.java:375)
  54. at Main.main(Main.java:151)
  55. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.handler.ContextHandler doStop
  56. 信息: Stopped w.@169bb4dd{Jenkins v2.164,/,null,UNAVAILABLE}{/root/.jenkins/war}
  57. Exception in thread "Jenkins initialization thread" java.lang.NoClassDefFoundError: hudson/util/HudsonFailedToLoad
  58. at hudson.WebAppMain$3.run(WebAppMain.java:247)
  59. Caused by: java.lang.ClassNotFoundException: hudson.util.HudsonFailedToLoad
  60. at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
  61. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  62. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  63. at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
  64. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  65. ... 1 more
  66. 二月 21, 2019 9:51:41 上午 winstone.Logger logInternal
  67. 信息: Jetty shutdown successfully
  68. java.io.IOException: Failed to start Jetty
  69. at winstone.Launcher.<init>(Launcher.java:186)
  70. at winstone.Launcher.main(Launcher.java:354)
  71. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  72. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  73. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  74. at java.lang.reflect.Method.invoke(Method.java:498)
  75. at Main._main(Main.java:375)
  76. at Main.main(Main.java:151)
  77. Caused by: java.net.BindException: 地址已在使用
  78. at sun.nio.ch.Net.bind0(Native Method)
  79. at sun.nio.ch.Net.bind(Net.java:433)
  80. at sun.nio.ch.Net.bind(Net.java:425)
  81. at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  82. at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
  83. at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339)
  84. at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
  85. at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
  86. at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
  87. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  88. at org.eclipse.jetty.server.Server.doStart(Server.java:395)
  89. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  90. at winstone.Launcher.<init>(Launcher.java:184)
  91. ... 7 more
  92. 二月 21, 2019 9:51:41 上午 winstone.Logger logInternal
  93. 严重: Container startup failed
  94. java.io.IOException: Failed to start Jetty
  95. at winstone.Launcher.<init>(Launcher.java:186)
  96. at winstone.Launcher.main(Launcher.java:354)
  97. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  98. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  99. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  100. at java.lang.reflect.Method.invoke(Method.java:498)
  101. at Main._main(Main.java:375)
  102. at Main.main(Main.java:151)
  103. Caused by: java.net.BindException: 地址已在使用
  104. at sun.nio.ch.Net.bind0(Native Method)
  105. at sun.nio.ch.Net.bind(Net.java:433)
  106. at sun.nio.ch.Net.bind(Net.java:425)
  107. at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  108. at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
  109. at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339)
  110. at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
  111. at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
  112. at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
  113. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  114. at org.eclipse.jetty.server.Server.doStart(Server.java:395)
  115. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  116. at winstone.Launcher.<init>(Launcher.java:184)
  117. ... 7 more

地址被使用,我就去改jenkins的端口,搜索到这个博客https://blog.csdn.net/crazyboy12138/article/details/81046860

  使用vi /etc/init.d/jenkins打开初始化jenkins的初始化文件

vi /etc/init.d/jenkins

 

 使用vi /etc/sysconfig/jenkins找到jenkins的配置文件,

vi /etc/sysconfig/jenkins

 通过控制台找到8080端口,我改成9999。

端口也改好了。再次用java -jar命令启动

  1. [root@localhost webapps]# java -jar jenkins.war
  2. Running from: /usr/tomcat/apache-tomcat-8.5.38/webapps/jenkins.war
  3. webroot: $user.home/.jenkins
  4. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.util.log.Log initialized
  5. 信息: Logging initialized @541ms to org.eclipse.jetty.util.log.JavaUtilLog
  6. 二月 21, 2019 9:51:40 上午 winstone.Logger logInternal
  7. 信息: Beginning extraction from war file
  8. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.server.handler.ContextHandler setContextPath
  9. 警告: Empty contextPath
  10. 二月 21, 2019 9:51:40 上午 org.eclipse.jetty.server.Server doStart
  11. 信息: jetty-9.4.z-SNAPSHOT; built: 2018-08-30T13:59:14.071Z; git: 27208684755d94a92186989f695db2d7b21ebc51; jvm 1.8.0_201-b09
  12. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
  13. 信息: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
  14. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  15. 信息: DefaultSessionIdManager workerName=node0
  16. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  17. 信息: No SessionScavenger set, using defaults
  18. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.HouseKeeper startScavenging
  19. 信息: node0 Scavenging every 660000ms
  20. Jenkins home directory: /root/.jenkins found at: $user.home/.jenkins
  21. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.handler.ContextHandler doStart
  22. 信息: Started w.@169bb4dd{Jenkins v2.164,/,file:///root/.jenkins/war/,AVAILABLE}{/root/.jenkins/war}
  23. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.AbstractConnector doStop
  24. 信息: Stopped ServerConnector@1df8da7a{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
  25. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.session.HouseKeeper stopScavenging
  26. 信息: node0 Stopped scavenging
  27. 二月 21, 2019 9:51:41 上午 hudson.WebAppMain contextDestroyed
  28. 信息: Shutting down a Jenkins instance that was still starting up
  29. java.lang.Throwable: reason
  30. at hudson.WebAppMain.contextDestroyed(WebAppMain.java:388)
  31. at org.eclipse.jetty.server.handler.ContextHandler.callContextDestroyed(ContextHandler.java:960)
  32. at org.eclipse.jetty.servlet.ServletContextHandler.callContextDestroyed(ServletContextHandler.java:571)
  33. at org.eclipse.jetty.server.handler.ContextHandler.stopContext(ContextHandler.java:937)
  34. at org.eclipse.jetty.servlet.ServletContextHandler.stopContext(ServletContextHandler.java:381)
  35. at org.eclipse.jetty.webapp.WebAppContext.stopWebapp(WebAppContext.java:1503)
  36. at org.eclipse.jetty.webapp.WebAppContext.stopContext(WebAppContext.java:1467)
  37. at org.eclipse.jetty.server.handler.ContextHandler.doStop(ContextHandler.java:1004)
  38. at org.eclipse.jetty.servlet.ServletContextHandler.doStop(ServletContextHandler.java:297)
  39. at org.eclipse.jetty.webapp.WebAppContext.doStop(WebAppContext.java:569)
  40. at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
  41. at org.eclipse.jetty.util.component.ContainerLifeCycle.stop(ContainerLifeCycle.java:149)
  42. at org.eclipse.jetty.util.component.ContainerLifeCycle.doStop(ContainerLifeCycle.java:170)
  43. at org.eclipse.jetty.server.handler.AbstractHandler.doStop(AbstractHandler.java:124)
  44. at org.eclipse.jetty.server.Server.doStop(Server.java:462)
  45. at org.eclipse.jetty.util.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:89)
  46. at winstone.Launcher.shutdown(Launcher.java:310)
  47. at winstone.Launcher.<init>(Launcher.java:197)
  48. at winstone.Launcher.main(Launcher.java:354)
  49. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  50. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  51. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  52. at java.lang.reflect.Method.invoke(Method.java:498)
  53. at Main._main(Main.java:375)
  54. at Main.main(Main.java:151)
  55. 二月 21, 2019 9:51:41 上午 org.eclipse.jetty.server.handler.ContextHandler doStop
  56. 信息: Stopped w.@169bb4dd{Jenkins v2.164,/,null,UNAVAILABLE}{/root/.jenkins/war}
  57. Exception in thread "Jenkins initialization thread" java.lang.NoClassDefFoundError: hudson/util/HudsonFailedToLoad
  58. at hudson.WebAppMain$3.run(WebAppMain.java:247)
  59. Caused by: java.lang.ClassNotFoundException: hudson.util.HudsonFailedToLoad
  60. at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
  61. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  62. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  63. at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
  64. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  65. ... 1 more
  66. 二月 21, 2019 9:51:41 上午 winstone.Logger logInternal
  67. 信息: Jetty shutdown successfully
  68. java.io.IOException: Failed to start Jetty
  69. at winstone.Launcher.<init>(Launcher.java:186)
  70. at winstone.Launcher.main(Launcher.java:354)
  71. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  72. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  73. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  74. at java.lang.reflect.Method.invoke(Method.java:498)
  75. at Main._main(Main.java:375)
  76. at Main.main(Main.java:151)
  77. Caused by: java.net.BindException: 地址已在使用
  78. at sun.nio.ch.Net.bind0(Native Method)
  79. at sun.nio.ch.Net.bind(Net.java:433)
  80. at sun.nio.ch.Net.bind(Net.java:425)
  81. at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  82. at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
  83. at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339)
  84. at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
  85. at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
  86. at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
  87. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  88. at org.eclipse.jetty.server.Server.doStart(Server.java:395)
  89. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  90. at winstone.Launcher.<init>(Launcher.java:184)
  91. ... 7 more
  92. 二月 21, 2019 9:51:41 上午 winstone.Logger logInternal
  93. 严重: Container startup failed
  94. java.io.IOException: Failed to start Jetty
  95. at winstone.Launcher.<init>(Launcher.java:186)
  96. at winstone.Launcher.main(Launcher.java:354)
  97. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  98. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  99. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  100. at java.lang.reflect.Method.invoke(Method.java:498)
  101. at Main._main(Main.java:375)
  102. at Main.main(Main.java:151)
  103. Caused by: java.net.BindException: 地址已在使用
  104. at sun.nio.ch.Net.bind0(Native Method)
  105. at sun.nio.ch.Net.bind(Net.java:433)
  106. at sun.nio.ch.Net.bind(Net.java:425)
  107. at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  108. at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
  109. at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:339)
  110. at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
  111. at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
  112. at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)
  113. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  114. at org.eclipse.jetty.server.Server.doStart(Server.java:395)
  115. at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
  116. at winstone.Launcher.<init>(Launcher.java:184)
  117. ... 7 more

还是报错,怎么还是报错?端口明明改了,难道是防火墙没有开放端口。

使用 firewall-ctl --zone=public --add-post=9999/tcp --permanent永久开放9999端口

firewall-ctl --zone=public --add-post=9999/tcp --permanent

再次使用java -jar命令命令启动,还是报错,崩溃。突然想起来昨天把gitlab环境搭好了,但是很多人说gitlab很占内存,难道我的4G内存也被占完了吗?于是使用free命令看了一下

  1. [root@localhost webapps]# free -h
  2. total used free shared buff/cache available
  3. Mem: 3.5G 2.5G 235M 52M 763M 672M
  4. Swap: 3.7G 7.0M 3.7G

 

 

 果然,内存还剩235M,看来gitlab确实很占内存,还好是用自己的电脑搞得,回头再加内存吧。赶紧把gitlab服务停掉

  1. [root@localhost webapps]# gitlab-ctl stop
  2. ok: down: alertmanager: 0s, normally up
  3. ok: down: gitaly: 0s, normally up
  4. ok: down: gitlab-monitor: 0s, normally up
  5. ok: down: gitlab-workhorse: 1s, normally up
  6. ok: down: logrotate: 0s, normally up
  7. ok: down: nginx: 1s, normally up
  8. ok: down: node-exporter: 0s, normally up
  9. ok: down: postgres-exporter: 0s, normally up
  10. ok: down: postgresql: 0s, normally up
  11. ok: down: prometheus: 0s, normally up
  12. ok: down: redis: 1s, normally up
  13. ok: down: redis-exporter: 0s, normally up
  14. ok: down: sidekiq: 0s, normally up
  15. ok: down: unicorn: 0s, normally up
  16. [root@localhost webapps]# free -h
  17. total used free shared buff/cache available
  18. Mem: 3.5G 256M 2.6G 1.8M 718M 3.0G
  19. Swap: 3.7G 7.0M 3.7G

再看一下内存内存,使用情况,看来还需要加个4G内存。

那就再启动一次试试吧,

  1. [root@localhost webapps]# java -j jenkins.war
  2. Unrecognized option: -j
  3. Error: Could not create the Java Virtual Machine.
  4. Error: A fatal exception has occurred. Program will exit.
  5. [root@localhost webapps]# java -jar jenkins.war
  6. Running from: /usr/tomcat/apache-tomcat-8.5.38/webapps/jenkins.war
  7. webroot: $user.home/.jenkins
  8. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.util.log.Log initialized
  9. 信息: Logging initialized @500ms to org.eclipse.jetty.util.log.JavaUtilLog
  10. 二月 21, 2019 9:56:09 上午 winstone.Logger logInternal
  11. 信息: Beginning extraction from war file
  12. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.server.handler.ContextHandler setContextPath
  13. 警告: Empty contextPath
  14. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.server.Server doStart
  15. 信息: jetty-9.4.z-SNAPSHOT; built: 2018-08-30T13:59:14.071Z; git: 27208684755d94a92186989f695db2d7b21ebc51; jvm 1.8.0_201-b09
  16. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.webapp.StandardDescriptorProcessor visitServlet
  17. 信息: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
  18. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  19. 信息: DefaultSessionIdManager workerName=node0
  20. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.server.session.DefaultSessionIdManager doStart
  21. 信息: No SessionScavenger set, using defaults
  22. 二月 21, 2019 9:56:09 上午 org.eclipse.jetty.server.session.HouseKeeper startScavenging
  23. 信息: node0 Scavenging every 660000ms
  24. Jenkins home directory: /root/.jenkins found at: $user.home/.jenkins
  25. 二月 21, 2019 9:56:10 上午 org.eclipse.jetty.server.handler.ContextHandler doStart
  26. 信息: Started w.@169bb4dd{Jenkins v2.164,/,file:///root/.jenkins/war/,AVAILABLE}{/root/.jenkins/war}
  27. 二月 21, 2019 9:56:10 上午 org.eclipse.jetty.server.AbstractConnector doStart
  28. 信息: Started ServerConnector@1c9b0314{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
  29. 二月 21, 2019 9:56:10 上午 org.eclipse.jetty.server.Server doStart
  30. 信息: Started @1635ms
  31. 二月 21, 2019 9:56:10 上午 winstone.Logger logInternal
  32. 信息: Winstone Servlet Engine v4.0 running: controlPort=disabled
  33. 二月 21, 2019 9:56:12 上午 jenkins.InitReactorRunner$1 onAttained
  34. 信息: Started initialization
  35. 二月 21, 2019 9:56:12 上午 jenkins.InitReactorRunner$1 onAttained
  36. 信息: Listed all plugins
  37. 二月 21, 2019 9:56:13 上午 jenkins.InitReactorRunner$1 onAttained
  38. 信息: Prepared all plugins
  39. 二月 21, 2019 9:56:13 上午 jenkins.InitReactorRunner$1 onAttained
  40. 信息: Started all plugins
  41. 二月 21, 2019 9:56:13 上午 jenkins.InitReactorRunner$1 onAttained
  42. 信息: Augmented all extensions
  43. 二月 21, 2019 9:56:14 上午 jenkins.InitReactorRunner$1 onAttained
  44. 信息: Loaded all jobs
  45. 二月 21, 2019 9:56:14 上午 hudson.model.AsyncPeriodicWork$1 run
  46. 信息: Started Download metadata
  47. 二月 21, 2019 9:56:15 上午 hudson.util.Retrier start
  48. 信息: Attempt #1 to do the action check updates server
  49. 二月 21, 2019 9:56:16 上午 org.springframework.context.support.AbstractApplicationContext prepareRefresh
  50. 信息: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@6a485566: display name [Root WebApplicationContext]; startup date [Thu Feb 21 09:56:16 CST 2019]; root of context hierarchy
  51. 二月 21, 2019 9:56:16 上午 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
  52. 信息: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@6a485566]: org.springframework.beans.factory.support.DefaultListableBeanFactory@72cbf61b
  53. 二月 21, 2019 9:56:16 上午 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
  54. 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@72cbf61b: defining beans [authenticationManager]; root of factory hierarchy
  55. 二月 21, 2019 9:56:16 上午 org.springframework.context.support.AbstractApplicationContext prepareRefresh
  56. 信息: Refreshing org.springframework.web.context.support.StaticWebApplicationContext@3aae740b: display name [Root WebApplicationContext]; startup date [Thu Feb 21 09:56:16 CST 2019]; root of context hierarchy
  57. 二月 21, 2019 9:56:16 上午 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
  58. 信息: Bean factory for application context [org.springframework.web.context.support.StaticWebApplicationContext@3aae740b]: org.springframework.beans.factory.support.DefaultListableBeanFactory@3d5fbbe4
  59. 二月 21, 2019 9:56:16 上午 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
  60. 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3d5fbbe4: defining beans [filter,legacy]; root of factory hierarchy
  61. 二月 21, 2019 9:56:17 上午 jenkins.install.SetupWizard init
  62. 信息:
  63. *************************************************************
  64. *************************************************************
  65. *************************************************************
  66. Jenkins initial setup is required. An admin user has been created and a password generated.
  67. Please use the following password to proceed to installation:
  68. 028b98ccf7324b2fa4e299e32fa31356
  69. This may also be found at: /root/.jenkins/secrets/initialAdminPassword
  70. *************************************************************
  71. *************************************************************
  72. *************************************************************
  73. 二月 21, 2019 9:56:35 上午 hudson.util.Retrier start
  74. 信息: The attempt #1 to do the action check updates server failed with an allowed exception:
  75. java.net.SocketTimeoutException: connect timed out
  76. at java.net.PlainSocketImpl.socketConnect(Native Method)
  77. at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
  78. at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
  79. at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
  80. at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  81. at java.net.Socket.connect(Socket.java:589)
  82. at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
  83. at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
  84. at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
  85. at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
  86. at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
  87. at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
  88. at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
  89. at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
  90. at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
  91. at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
  92. at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
  93. at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
  94. at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
  95. at hudson.model.DownloadService.loadJSON(DownloadService.java:167)
  96. at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:188)
  97. at hudson.PluginManager.checkUpdatesServer(PluginManager.java:1748)
  98. at hudson.util.Retrier.start(Retrier.java:62)
  99. at hudson.PluginManager.doCheckUpdatesServer(PluginManager.java:1719)
  100. at jenkins.model.DownloadSettings$DailyCheck.execute(DownloadSettings.java:130)
  101. at hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:101)
  102. at java.lang.Thread.run(Thread.java:748)
  103. 二月 21, 2019 9:56:35 上午 hudson.util.Retrier start
  104. 信息: Calling the listener of the allowed exception 'connect timed out' at the attempt #1 to do the action check updates server
  105. 二月 21, 2019 9:56:35 上午 hudson.util.Retrier start
  106. 信息: Attempted the action check updates server for 1 time(s) with no success
  107. 二月 21, 2019 9:56:35 上午 hudson.PluginManager doCheckUpdatesServer
  108. 严重: Error checking update sites for 1 attempt(s). Last exception was: SocketTimeoutException: connect timed out
  109. 二月 21, 2019 9:56:35 上午 hudson.model.AsyncPeriodicWork$1 run
  110. 信息: Finished Download metadata. 20,750 ms
  111. 二月 21, 2019 9:56:37 上午 hudson.model.UpdateCenter updateDefaultSite
  112. 警告: Upgrading Jenkins. Failed to update the default Update Site 'default'. Plugin upgrades may fail.
  113. java.net.SocketTimeoutException: connect timed out
  114. at java.net.PlainSocketImpl.socketConnect(Native Method)
  115. at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
  116. at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
  117. at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
  118. at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  119. at java.net.Socket.connect(Socket.java:589)
  120. at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
  121. at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
  122. at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
  123. at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
  124. at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
  125. at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
  126. at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
  127. at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
  128. at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
  129. at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
  130. at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
  131. at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
  132. at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
  133. at hudson.model.DownloadService.loadJSON(DownloadService.java:167)
  134. at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:188)
  135. at hudson.model.UpdateCenter.updateDefaultSite(UpdateCenter.java:2364)
  136. at jenkins.install.SetupWizard.init(SetupWizard.java:174)
  137. at jenkins.install.InstallState$InitialSecuritySetup.initializeState(InstallState.java:166)
  138. at jenkins.model.Jenkins.setInstallState(Jenkins.java:1067)
  139. at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:97)
  140. at jenkins.install.InstallState$Unknown.initializeState(InstallState.java:84)
  141. at jenkins.model.Jenkins$16.run(Jenkins.java:3242)
  142. at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
  143. at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
  144. at jenkins.model.Jenkins$5.runTask(Jenkins.java:1096)
  145. at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
  146. at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
  147. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  148. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  149. at java.lang.Thread.run(Thread.java:748)
  150. 二月 21, 2019 9:56:37 上午 jenkins.InitReactorRunner$1 onAttained
  151. 信息: Completed initialization
  152. 二月 21, 2019 9:56:37 上午 hudson.WebAppMain$3 run
  153. 信息: Jenkins is fully up and running

启动起来了,但是网页访问需要用户名和密码,跟别人说的那种需要用hashcode来更改密码的怎么不一样?于是我就把jenkins卸载了重新安装。

按照别人说的使用chkconfig把jenkins添加到启动项。启动jenkins失败。

  1. [root@localhost jenkins]# chkconfig jenkins on
  2. [root@localhost jenkins]# service jenkins start
  3. Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
  4. [失败]

使用提示的systemctl命令查看jenkins的状态,使用journalctl -xe查看启动项,都提示 Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录,有点懵。

  1. [root@localhost jenkins]# systemctl start jenkins
  2. Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
  3. [root@localhost jenkins]# systemctl status jenkins.service
  4. ● jenkins.service - LSB: Jenkins Automation Server
  5. Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
  6. Active: failed (Result: exit-code) since 四 2019-02-21 11:41:16 CST; 17s ago
  7. Docs: man:systemd-sysv-generator(8)
  8. Process: 9172 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)
  9. 2月 21 11:41:16 localhost.localdomain systemd[1]: Starting LSB: Jenkins Automation Server...
  10. 2月 21 11:41:16 localhost.localdomain runuser[9177]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
  11. 2月 21 11:41:16 localhost.localdomain jenkins[9172]: Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
  12. 2月 21 11:41:16 localhost.localdomain runuser[9177]: pam_unix(runuser:session): session closed for user jenkins
  13. 2月 21 11:41:16 localhost.localdomain jenkins[9172]: [失败]
  14. 2月 21 11:41:16 localhost.localdomain systemd[1]: jenkins.service: control process exited, code=exited status=1
  15. 2月 21 11:41:16 localhost.localdomain systemd[1]: Failed to start LSB: Jenkins Automation Server.
  16. 2月 21 11:41:16 localhost.localdomain systemd[1]: Unit jenkins.service entered failed state.
  17. 2月 21 11:41:16 localhost.localdomain systemd[1]: jenkins.service failed.
  18. [root@localhost jenkins]# journalctl -xe
  19. 2月 21 11:41:09 localhost.localdomain systemd[1]: Unit jenkins.service entered failed state.
  20. 2月 21 11:41:09 localhost.localdomain systemd[1]: jenkins.service failed.
  21. 2月 21 11:41:09 localhost.localdomain polkitd[3439]: Unregistered Authentication Agent for unix-process:9148:789516 (system bus name :1
  22. 2月 21 11:41:16 localhost.localdomain polkitd[3439]: Registered Authentication Agent for unix-process:9166:790231 (system bus name :1.6
  23. 2月 21 11:41:16 localhost.localdomain systemd[1]: Starting LSB: Jenkins Automation Server...
  24. -- Subject: Unit jenkins.service has begun start-up
  25. -- Defined-By: systemd
  26. -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
  27. --
  28. -- Unit jenkins.service has begun starting up.
  29. 2月 21 11:41:16 localhost.localdomain runuser[9177]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
  30. 2月 21 11:41:16 localhost.localdomain jenkins[9172]: Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
  31. 2月 21 11:41:16 localhost.localdomain runuser[9177]: pam_unix(runuser:session): session closed for user jenkins
  32. 2月 21 11:41:16 localhost.localdomain jenkins[9172]: [失败]
  33. 2月 21 11:41:16 localhost.localdomain systemd[1]: jenkins.service: control process exited, code=exited status=1
  34. 2月 21 11:41:16 localhost.localdomain systemd[1]: Failed to start LSB: Jenkins Automation Server.
  35. -- Subject: Unit jenkins.service has failed
  36. -- Defined-By: systemd
  37. -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
  38. --
  39. -- Unit jenkins.service has failed.
  40. --
  41. -- The result is failed.
  42. 2月 21 11:41:16 localhost.localdomain systemd[1]: Unit jenkins.service entered failed state.
  43. 2月 21 11:41:16 localhost.localdomain systemd[1]: jenkins.service failed.
  44. 2月 21 11:41:16 localhost.localdomain polkitd[3439]: Unregistered Authentication Agent for unix-process:9166:790231 (system bus name :1

 

于是搜索关于jenkins服务启动失败的,看到别人说要在jenkins初始化文件中加上java的路径,也没说怎么加,于是就把java的路径加进去。使用whereis java 找到java的路径。

  1. [root@localhost jenkins]# whereis java
  2. java: /usr/java/jdk1.8.0_201/bin/java

在jenkins的初始化文件中最后追加上java的路径,结果还是不行。最后看到这个https://stackoverflow.com/questions/39621263/jenkins-fails-when-running-service-start-jenkins

 

 重新就该java的路径,再启动

  1. Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
  2. [ 确定 ]

 可以启动,但是提示运行systemctl daemon-reload重新加载单元。于是

  1. [root@localhost jenkins]# systemctl daemon-reload
  2. [root@localhost jenkins]# systemctl start jenkins
  3. [root@localhost jenkins]# systemctl enable jenkins

终于jenkins可以访问了

提示让我修改密码,去[root@localhost jenkins]# vi /var/lib/jenkins/secrets/initialAdminPassword

[root@localhost jenkins]# vi /var/lib/jenkins/secrets/initialAdminPassword

把里面的内容复制到jenkins的页面,剩下的就是jenkins的配置了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/676913
推荐阅读
相关标签
  

闽ICP备14008679号