做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.
原創:IDO老徐 公眾號:簡尚