我的tomcat為什么啟不起來(lái)牲剃?

技術(shù)博客已遷移至個(gè)人頁(yè)遣疯,歡迎查看 yloopdaed.icu

您也可以關(guān)注 JPP - 這是一個(gè)Java養(yǎng)成計(jì)劃,需要您的加入凿傅。


前言

在測(cè)試服務(wù)器的使用過(guò)程缠犀,由于大家的使用沒(méi)有非常規(guī)范,所以經(jīng)常會(huì)出現(xiàn)服務(wù)啟動(dòng)不起來(lái)的問(wèn)題聪舒。這類問(wèn)題的產(chǎn)生經(jīng)常是因?yàn)槟闩渲玫姆?wù)端口號(hào)被其他程序占用了辨液。

那么如何定位一臺(tái)服務(wù)器中端口的使用情況呢?這里推薦兩個(gè)非常好用的命令

查看正在使用的端口

netstat -tnlp   

-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l : 顯示監(jiān)聽(tīng)套接字
-p : 顯示進(jìn)程標(biāo)識(shí)符和程序名稱箱残,每一個(gè)套接字都屬于一個(gè)程序滔迈。
-n : 不進(jìn)行DNS輪詢,顯示IP(可以加速操作)
-a : 顯示全部(包括ESTABLISHED)

套接字就是socket,表示一對(duì)IP/PORT的組合亡鼠。每個(gè)套接字對(duì)應(yīng)一個(gè)PID赏殃,相當(dāng)于給一個(gè)應(yīng)用程序賦予了收發(fā)通訊協(xié)議的能力
網(wǎng)關(guān),用于匹配目標(biāo)IP于掩碼的與運(yùn)算結(jié)果间涵,網(wǎng)絡(luò)層完成仁热,尋找下一跳
這里關(guān)于套接字和網(wǎng)關(guān)的信息不展開,等我完全理解以后可能會(huì)整理一篇博客

這里 -u 不是很常用勾哩。

查詢結(jié)果以我自己的一臺(tái)服務(wù)器為例:

上圖中本地地址和遠(yuǎn)端地址的組合對(duì)應(yīng)一個(gè)PID抗蠢,其中本地地址和遠(yuǎn)端地址的組合就是一個(gè)socket。多個(gè)socket指向同一個(gè)PID思劳,就是多路復(fù)用迅矛。

上圖中本地地址 Local Address 一欄中顯示出了目前所有正在監(jiān)聽(tīng)的端口號(hào)。

以tomcat為例潜叛,從最右側(cè) Program name 為 java 的就是 tomcat秽褒。因?yàn)樗怯?java 開發(fā)的一款 servlet 容器。

通惩担可以通過(guò) jps 命令查看tomcat的PID销斟。名稱為 Bootstrap 。

為什么 tomcat 啟動(dòng)叫 Bootstrap椒舵?給大家留個(gè)問(wèn)題蚂踊,答案在/bin/startup.sh 和 /bin/catalina.sh 中

從上面的圖可以看出,我這臺(tái)機(jī)器的tomcat占用了兩個(gè)端口:8005和8080笔宿,前者是用來(lái)監(jiān)聽(tīng)SHUTDOWN指令的犁钟。

最后

這篇博客沒(méi)有太多內(nèi)容,就是分享一個(gè)好用的命令行工具泼橘,便于大家查看服務(wù)器中已經(jīng)占用的端口號(hào)涝动。這樣在配置新服務(wù)的過(guò)程中可以避免因?yàn)槎丝诒徽加枚速M(fèi)時(shí)間。

文章中途有一些發(fā)散的知識(shí)和問(wèn)題侥加,都是跟網(wǎng)絡(luò)編程相關(guān)的捧存。等我學(xué)習(xí)完成后再輸出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末担败,一起剝皮案震驚了整個(gè)濱河市昔穴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌提前,老刑警劉巖吗货,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異狈网,居然都是意外死亡宙搬,警方通過(guò)查閱死者的電腦和手機(jī)笨腥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)勇垛,“玉大人脖母,你說(shuō)我怎么就攤上這事∠泄拢” “怎么了谆级?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)讼积。 經(jīng)常有香客問(wèn)我肥照,道長(zhǎng),這世上最難降的妖魔是什么勤众? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任舆绎,我火速辦了婚禮,結(jié)果婚禮上们颜,老公的妹妹穿的比我還像新娘吕朵。我一直安慰自己,他們只是感情好窥突,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布边锁。 她就那樣靜靜地躺著,像睡著了一般波岛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上音半,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天则拷,我揣著相機(jī)與錄音,去河邊找鬼曹鸠。 笑死煌茬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的彻桃。 我是一名探鬼主播坛善,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼邻眷!你這毒婦竟也來(lái)了眠屎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肆饶,失蹤者是張志新(化名)和其女友劉穎改衩,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驯镊,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葫督,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年竭鞍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片橄镜。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偎快,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洽胶,到底是詐尸還是另有隱情晒夹,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布妖异,位于F島的核電站惋戏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏他膳。R本人自食惡果不足惜响逢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棕孙。 院中可真熱鬧舔亭,春花似錦、人聲如沸蟀俊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肢预。三九已至矛洞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烫映,已是汗流浹背沼本。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锭沟,地道東北人抽兆。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像族淮,于是被迫代替她去往敵國(guó)和親辫红。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ)命令 為了在 sudo 中設(shè)置權(quán)限提升祝辣,您需要編輯 sudoers 文件贴妻。 你不應(yīng)該直接編輯文件,而是使用:s...
    米開朗基樂(lè)閱讀 1,911評(píng)論 0 5
  • 目錄 OSI七層架構(gòu) TCP/IP協(xié)議 1. TCP (1). 三次握手 SYN Flood攻擊 TCP報(bào)文頭 為...
    六寸光陰丶閱讀 983評(píng)論 0 0
  • JAVA 支持調(diào)試功能蝙斜,本身提供了一個(gè)簡(jiǎn)單的調(diào)試工具JDB揍瑟,支持設(shè)置斷點(diǎn)及線程級(jí)的調(diào)試同時(shí),不同的JVM通過(guò)接口的...
    JarvisTH閱讀 1,981評(píng)論 0 0
  • [toc] 操作系統(tǒng) 熟練使用 Linux 命令行 -> 使用 Linux 進(jìn)行程序設(shè)計(jì) -> 了解 Linux ...
    HikariCP閱讀 1,266評(píng)論 1 2
  • 久違的晴天乍炉,家長(zhǎng)會(huì)绢片。 家長(zhǎng)大會(huì)開好到教室時(shí)滤馍,離放學(xué)已經(jīng)沒(méi)多少時(shí)間了。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)底循。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,523評(píng)論 16 22