如何解決java.net.BindException:地址已在使用問題
解決zookeeper報錯
java.net.BindException: 地址已在使用,是因為端口被占用。
顯示Starting zookeeper ... STARTED,jps沒有QuorumPeerMain進(jìn)程。
問題截圖
看似Starting zookeeper ... STARTED,實則集群并沒有啟動起來。
從jps沒有QuorumPeerMain進(jìn)程就能夠看出來。


[main:NIOServerCnxnFactory@89] - 綁定到端口 0.0.0.0/0.0.0.0:2181 2023-11-09 21:05:49,443 [myid:2] - ERROR [main:QuorumPeerMain@89] - 發(fā)生意外異常,異常退出 java.net.BindException: 地址已在使用
這里我們通過打開zookeeper.out文件可以看到“2181”端口被占用。
解決方法
第一步:拿到進(jìn)程號

sudo netstat -nltp | grep 2181
第二步:殺掉該進(jìn)程
sudo kill -9 4988
不同人的號碼不一樣,請大家執(zhí)行第一步。
第三步:重啟zookeeper


效果展示:
QuorumPeerMain終于出現(xiàn)了。成功!

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
IntelliJ IDEA設(shè)置Tabs實現(xiàn)同時打開多個文件且分行顯示
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA設(shè)置Tabs實現(xiàn)同時打開多個文件且分行顯示,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
Jenkins系統(tǒng)如何進(jìn)行數(shù)據(jù)備份
隨著我們的長期使用,Jenkins系統(tǒng)中的內(nèi)容會越來越多,特別是一些配置相關(guān)的東西,不能有任何丟失。這個時候我們就需要定期備份我們的Jenkins系統(tǒng),避免一些誤操作不小心刪除了某些重要文件,本文就將介紹下Jenkins系統(tǒng)如何進(jìn)行數(shù)據(jù)備份2021-06-06
在分布式環(huán)境下正確使用MyBatis二級緩存的最佳實踐
緩存就是內(nèi)存中的數(shù)據(jù),常常來自對數(shù)據(jù)庫查詢結(jié)果的保存,使用緩存,我們可以避免頻繁與數(shù)據(jù)庫進(jìn)行交互,從而提高響應(yīng)速度,這篇文章主要介紹了在分布式環(huán)境下正確使用MyBatis二級緩存的最佳實踐,需要的朋友可以參考下2025-08-08
SpringBoot優(yōu)雅實現(xiàn)計算方法執(zhí)行時間
這篇文章主要為大家詳細(xì)介紹了SpringBoot中優(yōu)雅實現(xiàn)計算方法執(zhí)行時間的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
Java使用easyExcel批量導(dǎo)入數(shù)據(jù)詳解
這篇文章主要介紹了Java使用easyExcel批量導(dǎo)入數(shù)據(jù)詳解,通常我們會提供一個模板,此模塊我們可以使用easyExcel導(dǎo)出數(shù)據(jù)生成的一個Excel文件當(dāng)作模板,提供下載鏈接,用戶在該文件內(nèi)填入規(guī)定的數(shù)據(jù)格式以后可以批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中,需要的朋友可以參考下2023-08-08

