centos7安裝mongo 不走彎路

2021-08-15 11:21:35 字數 1826 閱讀 8026

今天把mongo的安裝過程寫出來第一是為了能夠讓自己以後可以檢視安裝方法,還可以讓有需要的同學們少走彎路。

mongo在windows和mac和linux上都有可以安裝的版本。在windows上安裝mongo的話不要隨便找一片部落格就開始安裝。

首先要看這篇內容包含的是否比較全面。我原來是安裝菜鳥教程上的mongo安裝方法在我的linux上安裝。但是始終不能通過外網連上linux上的mongo。有部落格說可以通過修改mongo.conf中的bind_ip(*把這個注釋掉),但是按照這個方法安裝的就沒有mongo.conf,有部落格說可以vim /etc/mongo.conf 或者 /usr/local/mongo/bin下建立mongo.conf.

以上各種實驗並沒有生效,並且在linux中查詢mongo中命令 --config不存在,我就想這種安裝方式應該是少外掛程式或者少安相關的內容了。然後又是各種查資料到兩點,不廢話了,上乾貨。

第一步:配置mongo的yum倉庫

建立yum原始檔:

*如果你安裝映象時選擇最簡單(最小)模式安裝,vim等命令可能會找不到,直接yum install vim;

vim /etc/yum.repos.d/mongodb-org-3.4.repo

在倉庫中新增以下內容:

[mongodb-org-3.4]  

name=mongodb repository  

baseurl=  

gpgcheck=1  

enabled=1 

gpgkey=  

第二步:安裝mongo

yum -y install mongodb-org  (這是mongo的元資料報,內部會有mongo-org-server/mongo-org-mongos/mongdb-org-shell/mongo-org-tools)

第三步:修改配置檔案(mongd.conf)和系統配置(開放埠)

vim /etc/mongod.conf     (安裝後的路徑直接在/etc/)  

主要是把mongod .conf中bindip注釋掉,不然不能遠端連上mongo。

也可以修改埠;

firewall-cmd --add-port=27017/tcp --permanent        --permanent 是永久開放,不然機器重啟後就會失效

firewall-cmd --reload

firewall-cmd --query-port=27017/tcp  重啟網路後查詢是否開放埠

第四步:啟動mongodb

啟動命令:systemctl start mongod.service         

還有其他方式比如直接輸入mongo/安裝目錄下./mongod  或者./mongod  --config /etc/mongod.conf     

停止命令:systemctl stop mongod.service

重啟命令: systemctl restart mongod.service

第五步      內部連線測試和遠端連線測試

在安裝目錄下使用./mongo  連線 如果不是後台執行的話,需要另開乙個視窗連線服務。

使用自帶的軟體mongodbcompasscommunity.exe或者其他軟體連線測試一下

第六步**測試(後續會在新篇內具體貼出)

其他配置

設定為開機啟動:systemctl enable mongod.service

檢查開機啟動:systemctl list-unit-files   找到mongo.service 的狀態

CentOS7下原始碼安裝部署MongoDB

mongodb官方原始碼包含4部分 mongodb org server 服務端 mongodb org mongos 守護程序 mongodb org shell 命令列 mongodb org tools 其他工具 資料檔案存放目錄 dbpath home soft mongodb data d...

centos7 安裝centos桌面

一 輸入命令 yum groupinstall gnome desktop graphical administration tools 二 設定系統啟動等級。systemctl get default 獲取當前系統執行形式,會顯示multi user.target 命令列終端 或者 graphic...

centos7安裝nginx(yum安裝)

感興趣的可以檢視用壓縮包安裝的過程 1 通過檢視當前linux核心以及版本號進行獲取nginx的rpm安裝源適配。uname a2 獲取nginx相關的rpm源 防止版本號不對應產生的各種問題 rpm uvh3 yum安裝nginx yum install nginx等待安裝完成。1 安裝完成後,n...