1. 程式人生 > >如何解決MongoDB啟動時無法連線到Upstart的錯誤

如何解決MongoDB啟動時無法連線到Upstart的錯誤

注意:sitewhere安裝遇到此問題直接看文末即可。在Ubuntu 16.04 TLS系統上安裝MongoDB,安裝完成後使用service mongod start命令啟動mongoDB失敗,提示無法連線到Upstar的異常。MongoDB啟動異常重現在使用如下命令啟動MongoDB服務:$ sudo service mongod start系統提示如下錯誤資訊:Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.檢視MongoDB服務啟動失敗的原因使用如下命令檢視:$journalctl -xe
可以看到詳細的錯誤資訊:[email protected]:~$ journalctl -xe-- Subject: mongod.service 單元已開始啟動-- Defined-By: systemd-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel-- -- mongod.service 單元已開始啟動。3月 22 17:06:00 hxb mongod[3740]: Rather than invoking init scripts through /etc/3月 22 17:06:00 hxb mongod[3740]: utility, e.g. service mongod start3月 22 17:06:00 hxb mongod[3740]: initctl: 無法連線到 Upstart: Failed to connect to so3月 22 17:06:00 hxb mongod[3740]: Since the script you are attempting to invoke h3月 22 17:06:00 hxb mongod[3740]: Upstart job, you may also use the start(8) util3月 22 17:06:00 hxb mongod[3740]: start: 無法連線到 Upstart: Failed to connect to sock3月 22 17:06:00 hxb systemd[1]: mongod.service: Control process exited, code=exit3月 22 17:06:00 hxb systemd[1]: Failed to start mongod.service.-- Subject: mongod.service 單元已失敗
-- Defined-By: systemd-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel--
解決無法連線到 Upstart的錯誤使用如下命令:[email protected]:~$ sudo dpkg-divert --local --rename --add /sbin/initctl正在新增 本地轉移 /sbin/initctl 到 /sbin/initctl.
[email protected]:~$ ln -s /bin/true /sbin/initctlln: 無法建立符號連結'/sbin/initctl': 許可權不夠
[email protected]:~$ sudo ln -s /bin/true /sbin/initctl重新啟動MongoDB服務使用如下命令:[email protected]
:~$ sudo service mongod start檢查MongoDB服務啟動狀態使用如下命令:[email protected]:~$ sudo service mongod status
mongod.service
Loaded: loaded (/etc/init.d/mongod; bad; vendor preset: enabled)
Active: active (exited) since 三 2017-03-22 17:11:12 CST; 7s ago
Docs: man:systemd-sysv-generator(8)

注意:筆者在部署sitewhere過程中遇到這個問題,上述方法效果不是很明顯並且操作難度大,不建議使用。

要解決sitewhere安裝中mongoDB問題,可參考安裝指定版本的MongoDB。連結

附上MongoDB安裝指令碼

#!/bin/sh
#MongoDB  
#sudo mongo.sh
echo "atm installing MongoDb"

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update

#sudo apt-get install -y mongodb-org
sudo apt-get install -y mongodb-org=3.6.0 mongodb-org-server=3.6.0 mongodb-org-shell=3.6.0 mongodb-org-mongos=3.6.0 mongodb-org-tools=3.6.0

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

service mongod start

相關推薦

如何解決MongoDB啟動無法連線Upstart錯誤

注意:sitewhere安裝遇到此問題直接看文末即可。在Ubuntu 16.04 TLS系統上安裝MongoDB,安裝完成後使用service mongod start命令啟動mongoDB失敗,提示無法連線到Upstar的異常。MongoDB啟動異常重現在使用如下命令啟動M

ignite客戶端啟動無法連線服務端

異常 [21:01:02,094][SEVERE][main][IgniteKernal] Failed to startmanager:GridManagerAdapter[enabled=true, name=o.a.i.i.managers.discovery.Gri

解決tomcat啟動無法找到GroovyObject 異常

web.xml 配置spring監聽載入相關檔案以及log4j配置檔案 <context-param>   <param-name>contextConfigLocation</param-name>   <param-valu

Eric6啟動無法定位序數4540於動態鏈接庫LIBEAY32.dll”的錯誤

定位 style nts 也有 技術 left font pack 位置 參考自:https://blog.csdn.net/HongAndYi/article/details/80721478 在安裝PyQt5的編程環境時,安裝Eric6-17.12後運行eric6,卻出

spring boot啟動未報錯,但是http請求無法連線

新建了一個控制器,並嘗試進行啟動請求,卻提示無連線: @RestController public class DemoController { @RequestMapping("/hello") public String index() {

Hive在spark2.2.1啟動無法訪問../lib/spark-assembly-*.jar: 沒有那個檔案或目錄的解決辦法

就是每次進行hive 都會顯示無法訪問/home/bigdata/spark/jars/*.jar:沒有那個檔案或目錄 沒辦法,只好一步一步分析,終於找到問題的癥結: 直接cd $HIVE_HOME 進入hive的bin目錄下的hive  vi hive 修改 SPARK

解決Tomcat啟動錯誤日誌不詳細的問題

    以前用Tomcat用得好好的,專案啟動的時候錯誤日誌都會輸出到控制檯,不知道從啥時候開始,Tomcat的詳細錯誤日誌不見了,只報一個萬惡的Context [] startup failed due to previous errors,卻找不到previous err

xampp中的mysql啟動無法產生err文件

xampp errcode 13 permission denied mysqlcentos6.5,安裝完xampp5.6.30,啟動mysql報錯,不能產生.err文件[[email protected]/* */_server ~]# /opt/lampp/lampp startmysqlXA

Appium——解決每次啟動都安裝setting和unlock app方法

module 分享圖片 images 安裝目錄 devices 重啟 lib png nod 找到appium安裝目錄 C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android 修改代碼,註

2018年10月7日虛擬機器出現無法連線MKS錯誤提示和docx, rtf型別檔案簡介

在VMware中開啟虛擬機器時報錯:“無法連線MKS:套接字連線嘗試次數太多,正在放棄” 解決方案: 開啟服務,開啟下列服務: VMware Authorization Service VMware DHCP Service VMware NAT Service VMware

Docker啟動無法連線

問題:ERROR: Couldn't connect to Docker daemon. You might need to install Docker: 原因:Docker生成的虛擬機器default的certs檔案損壞,只需要使用docker命令進行重建就可以在啟動虛擬機器後連線

解決Tomact啟動問題,Port 8080 required by Tomcat v8.0 Server at localhost is already in use. The server ma

相信做軟體開發這個行業的,有時候不是你的程式程式碼出現了Bug,而是你的電腦也出現了一些千奇百怪的問題。 好了,我們來切入正題吧:看以下截圖,然後小夥伴不要慌, 以下是解決方案:1.首先開啟你的cmd命令(電腦按住Win+R鍵),然後在code裡敲netstat -ano|findstr 8

firefox 離線 啟動 選項 解決Firefox 啟動 為“離線模式 ”

離線工作模式,主要是為了看本地的一些官方文件! 老一些版本操作 啟動Firefox的,它開始在離線模式。 需要手動將其更改為聯機模式。  1. 在Firefox中開啟一個新標籤頁 2. 在位址列鍵入關於 : 配置 ?(注:英文系統需輸入about:config) 3. 單擊

解決 匯入三方出現: appComponentFactory 錯誤

匯入最新的三方某包後,清單檔案報錯: 某包比如: implementation "com.github.hotchemi:permissionsdispatcher:4.0.0" Error:     Attribute [email protected]

FTP無法連線/列表錯誤

最近新開通的騰訊雲伺服器安裝了IIS和FTP服務後,建立FTP站點使用FlashFxp連線不上。網上看了很多辦法都不行。提示“列表錯誤; PASV 模式失敗, 嘗試 PORT  模式”,切換到被動模式建立資料夾可以成功,但是就是看不到檔案也不能上傳檔案,折騰了2天終於在國外的

CentOS yum更換為國內的源,解決安裝軟體無法從國外映象下載的問題

預設的那些國外的映象,估計大多數被GFW幹掉了(GFW的宗旨:“寧可錯殺一千,不能放過一個!”),基本上是連不上,導致yum安裝失敗。實在沒辦法,只能更換成國內的: 具體步驟: 進入源所在的目

解決WIN7啟動DHCP服務報1075錯誤辦法

昨天電腦裝了Microsoft .NET Framework後,今天一開電腦連不上網了,找了半天問題發現電腦的DHCP服務沒有開啟,然後在服務中開發DHCP提示下面的內容 原文地址:程式碼匯個人部落格 https://www.codehui.net/info/38.html 解決辦法

Spring Boot 2.0(七):Spring Boot 如何解決專案啟動初始化資源

在我們實際工作中,總會遇到這樣需求,在專案啟動的時候需要做一些初始化的操作,比如初始化執行緒池,提前載入好加密證書等。今天就給大家介紹一個 Spring Boot 神器,專門幫助大家解決專案啟動初始化資源操作。 這個神器就是 CommandLineRunner,CommandLineRunner 介面的 Co

解決 匯入三方出現: appComponentFactory 錯誤

解決方案來源:https://blog.csdn.net/zxccxzzxz/article/details/82986956 匯入最新的三方某包後,清單檔案報錯: 某包比如: implementation "com.github.hotchemi:permissionsdispatch

解決 win2003 遠端桌面無法連線的問題

首先要說明的是: 1.區域網網路沒問題! 2."遠端桌面連線"已啟用.且terminal servers已啟用 3.無防火牆. 4.機器重啟過N次!依然提示無法連線 問題補充:5.該PC用mstsc連線本機也無法連線 解決: 遠端桌面的3個條件: 1.開埠:開啟