背景:最近公司項目需要將后台接口優化到100ms內。因此需要對接口邏輯,數據優化做處理,
正好使用到了Redis緩存,mysql,mongoDB的優化,今天記錄一下在阿里雲centos上安裝mongoDB4.2;
有時間的到時候會記錄一下整體后台接口優化的思路
1.配置MongoDB的yum源
創建yum源文件:
vim /etc/yum.repos.d/mongodb-org-4.2.repo
添加以下內容:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2.安裝MongoDB
yum -y install mongodb-org

3、驗證下mongodb是否安裝成功
mongo --version

4、查看mongodb安裝后的相關文件目錄
whereis mongo

MongoDB默認將數據文件存放在 /var/lib/mongo 目錄下,將日志文件存放在 /var/log/mongodb 目錄下,並且以 mongod 用戶身份運行。
可以通過修改 /etc/mongod.conf 文件指定數據文件目錄和日志文件目錄。
有關日志路徑和數據存儲路徑的更多信息請參考 https://docs.mongodb.com/manual/reference/configuration-options/#systemLog.path
和 https://docs.mongodb.com/manual/reference/configuration-options/#storage.dbPath 。
如果更改了運行MongoDB的用戶,則必須修改 /var/lib/mongo 和 /var/log/mongodb 的權限,使得相應的運行用戶能夠訪問修改權限。
5、Centos7中啟動mongo
systemctl start mongod.service
啟動后可查看日志 cat /var/log/mongodb/mongod.log

查看日志中發現如下圖所示的即啟動成功

6.設置開機啟動
systemctl enable mongod.service
7.停止MongoDB
systemctl stop mongod.service
8.重啟MongoDB
systemctl restart mongod.service
9.mongodb遠程連接配置如下:
1.修改配置文件mongodb.conf
命令:vim /etc/mongod.conf
把 bindIp=127.0.0.1 這一行注釋掉或者是修改成 bindIp=0.0.0.0
2.重啟mongodb服務
命令:systemctl restart mongod.service
3.防火牆開放27017端口
命令:iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
4.遠程連接
要連接的IP:121.199.56.177
命令:mongo 121.199.56.177:27017
這樣就可以連接到121.199.56.177的mongodb/test的數據庫
新版的Navicat已經支持mongoDB

perfect!!!
參考:https://www.cnblogs.com/jinxiao-pu/p/7121307.html
https://zhuanlan.zhihu.com/p/34526844
https://blog.csdn.net/zqx1205/article/details/75314266
