MongoDB3 4遠端連線

2021-08-07 10:12:29 字數 2394 閱讀 5047

1. mongodb簡介:

mongodb是乙個基於分布式檔案儲存的資料庫。由c++語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。它是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。mongodb中的一條記錄就是乙個文件,是乙個資料結構,由字段和值對組成。mongodb文件與json物件類似。欄位的值有可能包括其它文件、陣列以及文件陣列。

2. mongodb安裝(centos7):

詳見

3. mongodb配置遠端連線(以centos為例):

(1) 啟動mongod服務:

systemctl start mongod
(2) 檢視資料庫版本:

[root@aliyun ~]# mongo

mongodb shell version v3.4.7

connecting to: mongodb:

mongodb server version: 3.4.7

> use admin

switched to db admin

> db.system.version.find()

如果是如上結果,因為資料庫版本不一致,遠端連線時會出現authorization failed錯誤。

解決方法:

> db.system

.version

.update(,})

如果是如下結果,則新增一條記錄:

[root@aliyun ~]# mongo

mongodb shell version v3.4.7

connecting to: mongodb:

mongodb server version: 3.4.7

> use admin

switched to db admin

> db.system.version.find()

> db.system

.version

.insert()

writeresult()

> db.system

.version

.find()

(3) 新增使用者:

> db.createuser(,]})

successfully added user: ,]}

(4) 修改配置檔案:

# bindip: 127.0.0.1 那一行可以注釋掉,也可以修改為如下所示:

# network inte***ces

net:

port: 27017

bindip: 0.0

.0.0

# listen to local inte***ce only, comment to listen on all inte***ces.

# 遠端連線資料庫驗證,舊版本為auth = true

security:

authorization: enabled

(5) 重啟mongod服務並開放27017埠:

systemctl restart mongod

iptables -a input -p tcp -m state --state new

-m tcp --dport 27017

-j accept

(6) 測試連線:

命令列方式:

客戶端方式:

note: 如果是租用的伺服器,記得在安全組配置規則(出入方向):

mongodb教程:

mongodb中文社群:

mongodb3 4的安裝和配置

這個和普通安裝軟體exe一樣,一直點下一步,中途改改安裝路徑 以下是我安裝的版本 mongodb win32 x86 64 2008plus ssl 3.4 1 signed msi安裝之後,還需要配置,比如資料庫的資料安裝路徑,日誌路徑等等 mongodb將資料目錄儲存在 db 目錄下。但是這個資...

MongoDB 3 4安全許可權訪問控制

在金山雲中 安裝 mongo db 社群版。使用rpm包 在 centos 7 中 安裝mongo db 社群版。centos 7 中也包含 mongo db 使用 mongo db 官方 倉庫,可以確保使用 mongdb 的最新版本。官方文件 安裝完成後,啟動 mongodb 社群版,由於cent...

centos7安裝MongoDB3 4(親測有效)

簡介 mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料型別。mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎...