MongoDB安裝部署及報警資訊解決方法

2021-10-05 01:36:38 字數 1427 閱讀 5408

解壓: tar zxf mongodb-linux-x86_64-rhel70-4.2.3.gz

移動到常用的目錄下 mv mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb/

建立資料庫目錄

編輯單例項配置檔案(yaml)

vim /data/mongodb/27017/mongodb.conf

mongodb.conf:

systemlog:

destination: file ##指定乙個檔案

path: /data/mongodb/27017/mongodb.log ##日誌存放位置

storage:

dbpath: /data/mongodb/27017/ ##資料檔案存放路徑

journal:

enabled: true ##記錄操作日誌,防止資料丟失

processmanagement:

fork: true ##以守護程序方式執行

net:

port: 27017 ##埠

bindip: 127.0.0.1 ##ip

注:因為是yaml格式 不能使用tab 檔案內容格式要一致

啟動mongodb

mongod -f /data/mongodb/27017/mongodb.conf

關閉mongodb

解決辦法:

useradd -r -s /sbin/nologin 使用者名稱

chown -r 使用者名稱:使用者名稱 mongodb存放目錄以及資料庫目錄

su -s /bin/sh -c 「/usr/local/mongodb/bin/mongod -f /data/mongodb/27017/mongodb.conf」 mongo

##使用bin下的sh 執行命令

解決辦法:vim /etc/rc.d/rc.local 新增如下語句

rc.local:

echo 'never' >/sys/kernel/mm/transparent_hugepage/enabled

echo 'never' >/sys/kernel/mm/transparent_hugepage/defrag

chmod +x /etc/rc.d/rc.local

關閉服務 再次使用mongod -f /data/mongodb/27017/mongodb.conf --auth 啟動

檢視日誌已經沒有報警資訊

登入shell mongo -umongo -p123 或者進入shell db.auth(『使用者名稱』,『密碼』)進行身份驗證

docker安裝部署mongodb及匯入資料檔案

上周五被這個問題給困了好久,安裝部署好了但是一直都匯入不了eportal的資料,害我擔心不能及時修改提的bug?然後今天在凱哥的幫助下又重新試了一次,在這裡進行歸納吧 docker pull mongodb docker images docker run p 27018 27017 v users...

MongoDB 安裝部署

mongodb是乙個基於分布式檔案儲存 1 的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似json的bson格式,因...

MongoDB安裝部署手冊

摘自 2 把壓縮包傳到要安裝的目錄。home local mongodb3 解壓。tar zxvf mongodb linux x86 64 4.0.4.tgz4 修改資料夾名稱 mv mongodb linux x86 64 4.0.4 mongodb5 把mongodb 的可執行檔案目錄加到pa...