1. 程式人生 > >Mac下安裝mongoldb 報錯 Failed to set up listener: SocketException: Address already in use

Mac下安裝mongoldb 報錯 Failed to set up listener: SocketException: Address already in use

錯誤日誌

2018-06-08T22:25:09.118+0800 E STORAGE  [initandlisten] Failed to set up listener: SocketException: Address already in use
2018-06-08T22:25:09.118+0800 I CONTROL  [initandlisten] now exiting
2018-06-08T22:25:09.118+0800 I CONTROL  [initandlisten] shutting down with code:48

錯誤原因

報錯的原因,錯誤日誌裡面已經很清楚,'Address already in use'

有一個程序已經在埠中執行。所以我們要找到這個程序,然後關掉它。

PID(Process Identification)作業系統裡指程序識別號。作業系統每開啟一個程式都會建立一個程序ID,即PID。每個程序有唯一的PID編號,它是程序執行時系統分配的,並不代表專門的程序。在執行時PID是不會改變識別符號的,但是程序終止後PID識別符號就回被系統回收,可能會被繼續分配給新執行的程式。

解決方法

找到mongo之前執行的PID號,關掉它,重新輸入啟動命令

songrenqingdeMacBook-Pro:bin songrenqing$ lsof -i :27017
COMMAND   PID        USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mongod  61316 songrenqing   11u  IPv4 0xacda8b230bc07883      0t0  TCP localhost:27017 (LISTEN)
songrenqingdeMacBook-Pro:bin songrenqing$ kill -9 61316

或者使用其它的程序ID,之前是27017,現在指定27018,就不會發生衝突

mongod --port 27018

相關推薦

Mac安裝mongoldb Failed to set up listener: SocketException: Address already in use

錯誤日誌2018-06-08T22:25:09.118+0800 E STORAGE [initandlisten] Failed to set up listener: SocketExceptio

SpringBoot(一)埠被佔用Address already in use: bind

今天第一次配置springboot就出現一個粗心的錯誤,雖然我知道怎麼解決,但出錯,想著就不是很舒服。這個問題的原因是埠被佔用,解決方法就是修改Application裡邊的配置,修改調埠號在application裡邊加入server.port=8888 . ____

MAC安裝pycurl的解決方法

MAC下安裝pycurl  開啟命令列執行: sudo pip install pycurl -i https://pypi.tuna.tsinghua.edu.cn/simple 報錯:  

windows安裝anaconda failed to create anacoda menu ?

裝了無數次,每次都是 failed to create anacoda menu 然後無選擇忽略,忽略,忽略,提示安裝成功,依舊沒有 選單 進入 cmd,找到你安裝的位置(我的是D盤,anacoda), 然後執行 python .\Lib\_nsis.py mkme

mac安裝xgboost:clang: error: : errorunsupported option '-fopenmp'

在Mac os下安裝xgboostgit clone --recursive https://github.com/dmlc/xgboost cd xgboost; cp make/minimum.mk ./config.mk; make -j4 這是不支援多執行緒版本的,

windows安裝pywin32:close failed in file object destructor:sys.excepthook is missing lost sys.stderr

ges cep 題解 ssi -i pos 搜索 pyw ima 今晚要寫搜索引擎作業,搭scrapy環境,遇到了下面問題: windows下安裝pywin32報錯:close failed in file object destructor:sys.excepthook

VSphere隨筆 - vCenter6.5安裝Failed to authenticate with the guest operating system using the supplied“

今天重新安裝VCSA,安裝多次一直卡在80%的畫面不動,顯示正在安裝RPM包,同時log日誌顯示“Failed to authenticate with the guest operating system using the supplied ”,登入控制檯檢視VCSA伺服器進度發現root密碼沒

Windows安裝RabbitMQ:unable to perform an operation on node時的解決方案

本文轉載自http://blog.csdn.net/seven_coder/article/details/79091934 找了很久才找到原博主的這個解決方案。故轉載到自己部落格裡,以待以後可以查看回憶。 前言 最近在Windows server 2012 R2

Eclipse4.4安裝舊版本外掛 Failed to prepare partial IU

Failed to prepare partial IU: [R]com.googlecode.veloeclipse.ui 2.0.8. work around: go to Help -> Install New Software..., choose "The Eclipse Proj

MAC使用IntelliJ IDEA“Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA”

關於該問題,我搜索了絕大多數大家都翻過的解答貼,做一下總結 首先,同樣的報錯可能有很多種原因,絕對是這樣,環境問題、配置問題都有可能,所以不要急,回憶一下出現這個問題的前後有什麼差異化的操作,極有可能就是導致問題的原因 先彙總下目前整理的出現這種報錯的情況,大家可以先看下

Docker中啟動mysql: Failed to get D-Bus connection

-- oop 鏡像文件 com port oot roo 生成 systemctl docker版本:[root@localhost ~]# docker versionClient: Version: 1.10.3 API version: 1.2

最新cenos執行service httpd restart Failed to restart httpd.service: Unit not found.

service 通過 gpo spa word com 註意 命名 執行 原來是需要將Apache註冊到Linux服務裏面啊!註冊Apache到Linux服務在Linux下用源代碼方式編譯安裝完Apache後,啟動關閉Apache可以通過如下命令實現:  /usr/loca

Chrome開發者模式Failed to load resource問題分析

cache 隨著 httpwatch not 瀏覽器 resource console 代碼 gpo 在調試Web程序時,console.log輸出的調試信息會顯示在Chrome瀏覽器開發者模式中的Console中,但是會伴隨著一條報錯信息:   Failed to loa

tomcat運行Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

popu 屬性 and get fmt pid nts 項目 post tomcat運行報錯Failed to start component [StandardEngine[Catalina].StandardHost[localhost].多半情況是找不到jar包

tomcat啟動的時候Failed to start component

detail 一個 read art 啟動 ini sources etc executor 在idea中運行tomcat時,遇到異常,異常信息如下: 16-Jan-2018 16:33:37.325 信息 [localhost-startStop-1] org.apac

gitfailed to push some refs to '[email protected]:Markprint/github.git'

需要 tar etc refs img nbsp alt 碼雲 style 這個不知名小錯誤用了我兩天的空余時間mmp 就是這裏報的錯 輸入 git push origin master -f 解釋為:   遠程分支上存在本地分支中不存

添加頭文件的failed to emit precompiled header 的解決辦法

settings stack ons arch recursive log 頭文件 ear mpi 在buildsetting中的以下兩個路徑中添加對應的設置,重現編譯即可解決,stackoverflow地址:點擊 Solution:1 I added $(inherite

KubernetesFailed to get system container stats for "/system.slice/kubelet.service"

borde time ber cal ups 參考資料 mar slice ice tail -f /var/log/message Nov 14 07:12:51 image kubelet: E1114 07:12:51.627782 3007 summary.g

解決Macsed命令的問題

技術 -i clas idt brush 命令 參數 ima inf 在Mac上準備批量替換一些文字,使用sed命令,如下: sed -i ‘s/xxx/yyy/g‘ file 同樣的命令在Linux上是可以成功運行的,註意Mac下man sed中-i參數的說明:

CentOS 7.2重啟網絡 Failed to start LSB: Bring up/down

script 3.5 dhcp ifcfg ron centos str sys 日誌 CentOS 7.2重啟網絡報錯 Failed to start LSB: Bring up/down 我的虛擬機原本有兩塊網卡,一塊叫eno16777736,另一塊叫eno5033