當Elasticsearch啟動時,如果提示端口被占用,通常是因為另一個進程已經在使用該端口
<port>
替換為您要檢查的端口號(默認為9200):sudo lsof -i :<port>
或者
sudo netstat -tuln | grep <port>
這將顯示占用端口的進程ID(PID)和進程名稱。
<PID>
替換為您在上一步中找到的進程ID:sudo kill <PID>
如果進程仍然沒有結束,可以嘗試使用-9
選項強制結束:
sudo kill -9 <PID>
注意:在結束任何進程之前,請確保了解該進程的作用,以免對系統造成不必要的影響。