Centos mongodb單機安裝配置

2021-09-19 17:46:24 字數 1511 閱讀 9296

解壓壓縮包

tar zxf mongodb-linux-x86_64-rhel62-3.0.6.tgz
重新命名為mongodb

mv mongodb-linux-x86_64-rhel62-3.0.6 mongodb
mongodb目錄下

新建乙個data目錄存放資料;

新建乙個log目錄存放日誌;

新建乙個日誌檔案,例如我們命名為mongodb.log

mkdir log 

mkdir data

cd log

touch mongodb.log

然後定位到mongodb目錄中使用mongod命令建立乙個mongodb資料庫鏈結,埠號設定為27017 ,資料庫的路徑為/mongodb/data,日誌路徑為/mongodb/log/mongodb.log

/usr/nacp/mongodb/bin/mongod --dbpath /usr/nacp/mongodb/data/ --logpath /usr/nacp/mongodb/log/mongodb.log --port=27017 --fork
說明:dbpath和logpath指第3步建立資料庫資料夾與日誌檔案路徑。

設定登入使用者名稱密碼

use admin

db.createuser( )

db.auth("mongodb","mongodb");

使用客戶端來連線該資料庫

/usr/nacp/mongodb/bin/mongo localhost:27017
重啟mongodb,先刪除%mongo_home%/db下的.lock檔案

mongod --repair
mongodb開機啟動

在/etc/rc.local檔案末尾新增下面的**

#add mongodb service
使用--fork在後台執行mongdb服務,那麼就要通過向伺服器傳送shutdownserver()訊息來關閉。

1、普通命令:

$ ./mongod

> use admin

> db.shutdownserver()

2、如果這是乙個主從式的複製集群,在1.9.1版本後將按下面的步驟來關閉檢查從mongodb的資料更新時間

如果所有的從mongodb和主的時間差都超過10,這個時候不會關閉mongodb(在這種情況下面,我們可以通過配置timeoutsecs的方式來讓從mongodb完成資料的更新)

如果其中有乙個從mongodb與主服務時間差在10秒內,那麼主伺服器將會關閉,並且等待從mongodb更新完成並關閉。

> db.admincommand(shutdown : 1, force : true, timeoutsec : 5)

Centos mongodb單機安裝配置

解壓壓縮包 tar zxf mongodb linux x86 64 rhel62 3.0.6.tgz 重新命名為mongodb mv mongodb linux x86 64 rhel62 3.0.6 mongodb mongodb目錄下新建乙個data目錄存放資料 新建乙個log目錄存放日誌 新...

centos mongodb 安裝配置

1 新增 yum源 sudo vim etc yum.repos.d mongodb org 4.0.repo mongodb org 4.0 name mongodb repository baseurl gpgcheck 1 enabled 1 gpgkey 2 安裝和啟動 sudo yum i...

centos mongodb安裝及簡單例項

1.建立目錄並設定寫許可權的操作如下 mkdir p data db 建立目錄和必要的父目錄,若父目錄不存在則先建立父目錄再建立子目錄 chown r usergroup user data db tar zxvf mongodb linux i686 x.gz cd mongodb linux i...