做IT工作,使用各种工具的时候,遇到错误都是一堆英文,对于英语不好的人,看到报错可能就会心烦,我刚开始就是这种状态。后来,遇到问题,首先复制报错信息到百度上搜索,没有人请教的时候,你不能坐等问题自己解决吧。当然,这个过程也是相当不悦的。首先,你的快速浏览,判断一下是不是你遇到问题的答案。其次,你得跟着一步一步操作,这个过程当中可能还会遇到新得问题,于是你有得先解决新的问题,这个过程会让人更加不爽。最后,经过系列的尝试,你可能解决了问题,也可能没有解决问题。不管结果怎样,对于新遇到的问题,自己最好记录下来,而写博客就是很好的记录方式,如果不记录下来,很快就会忘记,下次遇到问题,还得搜索一边。解决遇到问题的过程,也是积累经验的过程,一回生二回熟,下一次如果你遇到曾经遇到过的问题时,就会会心一笑。

启动Jenkins后无法访问,如何排错?

1. 看日志是否有报错 ?

命令:tail -100f nohup.out

[root@istester ~]# tail -100f nohup.out 
2020-06-08 03:18:52.337+0000 [id=15] WARNING hudson.security.csrf.CrumbFilter#doFilter: Found invalid crumb d432de6031e06511f6e8bdb01486a11636b9dfe5bda2411a9d80c5c49c9d586f. If you are calling this URL with a script, please use the API Token instead. More information: https://jenkins.io/redirect/crumb-cannot-be-used-for-script
2020-06-08 03:18:52.337+0000 [id=15] WARNING hudson.security.csrf.CrumbFilter#doFilter: No valid crumb was included in request for /job/idoxu_v1.0-bossxu/descriptorByName/hudson.plugins.git.UserRemoteConfig/fillCredentialsIdItems by wyftest. Returning 403.

注:nohup.out是Jenkins启动的日志文件,在你当前启动的目录;如果是其他应用,或者你们自己的生产服务器,可以问问开发同学,日志会放在哪个目录,一般是 /APP/log/xx/xxx.log

2. 看进程是否在 ?

命令:ps -ef|grep jenkins

[root@istester ~]# ps -ef|grep jenkins
root 16354 1 0 Jun03 ? 00:11:53 java -jar /APP/idoxu/software/jenkins

注:jenkins 是过滤当前的进程关键词 。

3. 看端口被占用 ?

命令:netstat -nltp

[root@istester ~]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 30736/sshd
tcp6 0 0 :::3306 :::* LISTEN 24987/mysqld
tcp6 0 0 :::80 :::* LISTEN 16354/java
tcp6 0 0 :::3000 :::* LISTEN 9416/./gogs

注:如果看到你的端口在,说明正常 。

4. 看防火墙是否关闭 ?

  • 1)Centos 7.x
    关闭防火墙 systemctl stop firewalld.service
[root@istester ~]# systemctl stop firewalld.service 
[root@istester ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@istester ~]# systemctl start firewalld.service
[root@istester ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2020-04-14 23:56:26 CST; 1s ago
Docs: man:firewalld(1)
Main PID: 12615 (firewalld)
CGroup: /system.slice/firewalld.service
├─12615 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
└─12812 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Apr 14 23:56:25 istester systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 14 23:56:26 istester systemd[1]: Started firewalld - dynamic firewall daemon.
[root@istester ~]#
  • 2)Centos 6.x
    关闭防火墙 service iptables stop
[root@iZ94b31ttqsZ]~# service iptables status
iptables: Firewall is not running.

公众号:简尚