1. 程式人生 > 其它 >說說最近linux運維那些事

說說最近linux運維那些事


背景

作為一名開發,平時工作中也會涉及到後端服務部署等一些linux運維任務,在此想總結一下我最近一次遇到的運維問題,事情起因是這樣的,在一個天氣晴朗的早上,本來在愉快的摸著魚,開著總結會,突然接到電話,客戶線上的專案全部不能用了,白屏;尼瑪,當聽到這個東西,我心裡是想罵人的,因為這個是祖傳的東西,大家懂的,本來不關我的事情,但是誰讓我們領著工資,還是的解決。據客戶介紹是伺服器重啟了;第一反應是服務沒啟動。== ,服務不都是開機啟動的嗎?帶著疑問,在現場運維小哥的幫助下,一個個問題排查,最後終於恢復了服務。

排查思路

1、因為我們的專案是前後端分離的,所以介面不能訪問,首先看的是前端服務

2、待前端正常了,在看看介面是否正常,這中間發現jar包報錯,發現尼瑪的資料庫也是不能訪問

3、於是搗鼓起了資料庫,帶資料庫恢復了,最後終於把jar成功啟動了

4、客戶機一訪問,確認全部恢復正常

在這裡比較坑人的是完全不知道服務安裝在哪個目錄,只能一個個資料夾去翻,耗費了不少時間。根源是nginx、mysql、jar都沒有設定開機啟動。

總結

下面是總結的運維遇到的方法。由於本人不是專業的運維工程師,難免會有遺漏和錯誤,僅供參考!

nginx

檢視nginx服務

ps -ef | grep nginx

啟動nginx

./nginx

檢視nginx佔用的埠號

netstat -anp | grep nginx

mysql

啟動mysql

cd /usr/lcoal/mysql/support-files

./mysql.server start

檢視mysql服務

ps -ef | grep mysqld

java

檢視java服務

ps -ef |grep java

啟動java服務,並打日誌

nohup java -jar xxxxxx.jar > log.out &

以上是自己實際遇到的一些問題,希望對你有幫助。