linux(CentOS)下安装mongodb
前言
在mongodb的官網中有linux各個系統的安裝配置說明
https://docs.mongodb.com/master/administration/install-on-linux/
本文以CentOS(RedHat)為例
https://docs.mongodb.com/master/tutorial/install-mongodb-on-red-hat/
結合官方說明,并加以補充。
配置yum
首先需要配置mongo的yum,這樣才能用yum進行安裝
創建 /etc/yum.repos.d/mongodb-org-3.2.repo,并添加內容
[mongodb-org-3.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc安裝mongo
配置好yum后,就可以通過yum按照mongo了
sudo yum install -y mongodb-org這時如果出現Could not resolve host: repo.mongodb.org; Unknown error這樣的錯誤,是因為訪問國外的網站不穩定,重試即可。
配置防火墻
還需要禁用SELinux和配置防火墻,否則無法訪問
如果沒有 semanage需要先安裝
yum -y install policycoreutils-python然后配置防火墻開放27017端口
semanage port -a -t mongod_port_t -p tcp 27017最后關閉SELinux,修改/etc/selinux/config文件
SELINUX=disabled啟動Mongo
安裝完成后自動生成mongo的配置文件/etc/mongod.conf,在其中可以查看數據庫地址和日志地址。默認數據庫路路徑/var/lib/mongo,默認日子路徑/var/log/mongodb/mongod.log
我們也可以自己重新配置,mongod.conf內容如下:
#processManagement: # fork: true net:bindIp: 127.0.0.1port: 27017storage:dbPath: /mnt/mongosystemLog:destination: filepath: "/mnt/mongodb/mongodb.log"logAppend: truestorage:journal:enabled: true修改dbPath和systemLog下的path即可。
然后啟動Mongo服務
sudo service mongod start
也可以直接通過mongo命令啟動,如下:
/usr/bin/mongod -dbpath=/mnt/mongo -logpath=/mnt/mongodb/mongodb.log -logappend -port=27017 -fork --maxConns=20000 --bind_ip=127.0.0.1 --wiredTigerCacheSizeGB=0.2注意:這條命令后面加上--bind_ip=127.0.0.1,這樣可以禁止外網訪問,如果不加默認外網是可以訪問的,這樣如果沒有啟動賬號密碼驗證,很容易被攻擊。但是如果想外網訪問,就不能加,那樣就最好啟動賬號密碼驗證預防攻擊。
連接數據庫
在終端中執行mongo,如果進入數據庫,即表示安裝啟動成功。
總結
以上是生活随笔為你收集整理的linux(CentOS)下安装mongodb的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac下安装配置mongodb
- 下一篇: Linux(centos7)安装ngin