Mongo 安裝與連線

2021-09-29 09:08:33 字數 2194 閱讀 5184

建立倉庫檔案: 

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

然後複製下面配置,儲存退出

[mngodb-org]

name=mongodb repository

baseurl=

gpgcheck=0

enabled=1

2、yum安裝

yum updateyum install -y mongodb-org

安裝完畢後修改配置檔案: 沒有許可權就在前面加:   sudo

vim /etc/mongod.conf

修改配置檔案的bind_ip,預設是127.0.0.1 只限於本機連線。所以安裝完成後必須把這個修改為 0.0.0.0 ,否則通過別的機器是沒法連線的!3、systemctl

mongodb預設將資料檔案儲存在/var/lib/mongo目錄,預設日誌檔案在/var/log/mongodb中。如果要修改,可以在/etc/mongod.conf配置中指定備用日誌和資料檔案目錄。

systemctl start mongodsystemctl status mongodsystemctl restart mongod

檢視mongodb是否啟動成功:

可以通過檢視日誌檔案

cat /var/log/mongodb/mongod.log

[initandlisten] waiting for connections on port  日誌檔案應該會出現如下一句說明

是mongodb執行埠

也可以通過下面命令檢查是否啟動成功

chkconfig mongodon

[root@instance-d0nk2r2c ~]# mongo

## 檢視資料庫

> show dbs;

## 檢視資料庫版本

> db.version();

## 常用命令幫助

> db.help();

4、解除安裝移除mongo

yum erase $(rpm -qa | grep mongodb-org)

mongo

>db

test

>use admin

switched to db admin

>db.auth("admin", "admin")

error: authentication failed.

0>db.createuser(  

]  }  

)successfully added user:

]} >db.auth("admin","admin")

1

當我們敲入db.auth("admin", "admin")時,返回為0,出現error: authentication failed。也正是這個原因導致robomongo無法連線

解決方法是手動新增admin賬戶,建立成功後,再次db.auth("admin", "admin"),返回1

在robo3t中,新建連線並配置,test

mongo安裝副本集

mongo安裝副本集 wget tar zxvf mongodb linux x86 64 3.0.4.tgz cp rf mongodb linux x86 64 3.0.4 usr local 建立資料夾 mkdir shard replset27017 mkdir shard replset2...

mongo安裝相關

前兩周子騰讓我幫忙看一下伺服器上的mongo,折騰了一下,順便做了個筆記,如下 開啟埠 firewall cmd zone public add port 27017 tcp permanent firewall cmd zone public add port 28017 tcp permanen...

mongo 長連線 短連線 和連線池

mongodb1.3版本以上都通過mongoclient類進行連線,其策略預設就是長連線,而且無法修改。所以連線數其實取決於fpm的客戶程序數。如果fpm量太大,必然會導致連線數過多的問題。如果你所有機器上一共有1000個fpm,那麼就會建立1000個長連線,按mongodb服務端的策略,每個連線最...