您的位置:首页 > 运维架构 > Linux

linux 系统安装jenkins

2016-06-23 10:18 537 查看
1.导入jenkinskey

# sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/
如下,表示成功



2.sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
3.yum install jenkins



出现是否安装?回复Y

出现如下表示安装成功



以上已经把jenkis安装成功了。

jenkis相关目录:/usr/lib/jenkins,/var/log/jenkins,/var/lib/jenkins/var/cache/jenkins 

4.
修改jenkis端口

[root@localhost opt]# vi /etc/sysconfig/jenkins

修改jenkins配置文件中,如下端口,防止与其它服务端口冲突.

#JENKINS_PORT="8080"
JENKINS_PORT="9080"
JENKINS_HTTPS_PORT=""
#JENKINS_AJP_PORT="8009"
JENKINS_AJP_PORT="8009"


5.修改jenkins相关目录权限.
修改jenkins权限(JENKINS_USER默认为jenkins) 

chown -R jenkins /usr/lib/jenkins    
chown -R jenkins /var/log/jenkins      
chown -R jenkins /var/lib/jenkins      
chown -R jenkins /var/cache/jenkins


6.启动jenkins服务。


[root@localhost
/]# service jenkins start

Starting Jenkins                                           [确定]


显示如上,说明jenkins启动错误。查询jenkins状态

[root@localhost
/]# service jenkins status

jenkins 已死,但 pid 文件仍存


错误原因:查看jenkins启动日志(/var/log/jenkins/jenkins.log),发现如下错误:

java.io.IOException: Failed to start a listener: winstone.Ajp13ConnectorFactory
at winstone.Launcher.spawnListener(Launcher.java:207)
at winstone.Launcher.<init>(Launcher.java:148)
at winstone.Launcher.main(Launcher.java:352)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at Main._main(Main.java:246)
at Main.main(Main.java:91)

Caused by: java.lang.UnsupportedOperationException: AJP support is removed in Winstone 3.0 due to Jetty 9 not supporting AJP. For reverse proxying, please use HTTP instead of AJP.
at winstone.Ajp13ConnectorFactory.start(Ajp13ConnectorFactory.java:31)
at winstone.Launcher.spawnListener(Launcher.java:205)
... 8 more


解决方法:修改jenkins的ajp端口为"",

[root@localhost /]# vim /etc/sysconfig/jenkins

JENKINS_AJP_PORT=""


再次启动,显示如下:

[root@localhost /]# service jenkins status

jenkins (pid  28852) 正在运行...


表示jenkis启动成功!

7.通过浏览器访问:输入http://192.168.199.219:9080/






再目录/var/lib/jenkins/secrets/initialAdminPassword查询到密码输入即可。

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

8100fe95c6a240dd94dfe77e98cecae3





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: