sudo apt-key adv --keyserver hkp: --recv 9da31620334bd75d9dcb49f368818c72e52529d4
echo
"deb [ arch=amd64,arm64,ppc64el,s390x ] xenial/mongodb-enterprise/4.0 multiverse"
|sudo
tee /etc/apt/sources.list.d/mongodb-enterprise.list
sudo
apt-get update
sudo
apt-get
install -y mongodb-enterprise
vim /etc/mongod.conf修改bind-ip
修改記憶體限制:
storage:
wiredtiger:
engineconfig:
cachesizegb: 10
設定登入驗證:
security:
authorization: enabled
設定使用者密碼:
use admin
db.createuser(]}
)
無法正常啟動時嘗試sudo
import pymongo
import random
import time
from pymongo.errors import bulkwriteerror
db = pymongo.mongoclient(
)collection = db[
'test'][
'test'
]data =
for i in
range
(100000):
data.extend(
* random.randint(1,
2))a = time.time(
)print
('original data counts:'
,len
(data)
)try
: collection.insert_many(data, ordered=
false
)except bulkwriteerror:
print
('batch op errors!'
)finally
:print
('time cost:'
, time.time(
)- a)
print
('inserted data counts:'
, collection.count_documents(
))
測試結果:
original data counts: 149954
batch op errors!
time cost: 2.9790291786193848
inserted data counts: 100000
inserted_many中的ordered引數設為false即亂序插入,當前一條文件出現插入錯誤時不會影響其他文件的插入。
與mysql插入效能比較:
mongodb在指定主鍵的情況下插入效能下降極大,考慮以後所有資料先用ssdb去重,然後使用無主鍵插入。
MongoDB 安裝和配置
1.安裝mangodb pacman s mongodb2.配置mongodb.conf vim etc mongodb.conf修改為一下內容 資料庫資料存放目錄 dbpath home geoffrey mongodb mongo data 資料庫日誌存放目錄 logpath home geof...
mongodb安裝和啟動配置
wget tar zxvfmongodb linux x86 64 2.0.4.tgz mv mongodb linux x86 64 2.0.4.tgz mongodb2.0.4 為了方便,把它從命名的更加簡潔些 2 建立mongodb存放的資料檔案 日子檔案 mongodb db mongodb...
Windows下MongoDB安裝和配置
1 官網鏈結 mongodb download center mongodb mongodb安裝包也有解壓版 2 自定義安裝目錄或解壓目錄 我的f program files mongodb 3 建立資料庫資料夾和日誌資料夾 同時在mongodb下建立data資料夾和logs資料夾,這兩個程式不會自...