第一步 查看是否存在Mongodb配置yum源
切換到yum目錄 cd /etc/yum.repos.d/
查看文件 ls
第二部 不存在添加yum 源
建立文件 touch mongodb-3.4.repo
編輯該文件 vi mongodb-3.4.repo
內容 :
cat /etc/yum.repos.d/mongodb-3.4.repos
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
這裏能夠修改 gpgcheck=0, 省去gpg驗證
安裝以前先更新全部包 :yum update (可選操做)
而後安裝: yum install -y mongodb-org
查看mongo安裝位置 whereis mongod
查看修改配置文件 : vi /etc/mongod.conf
啓動mongod :systemctl start mongod.service
中止mongod :systemctl stop mongod,service
外網訪問須要關閉防火牆:
CentOS 7.0默認使用的是firewall做爲防火牆,這裏改成iptables防火牆。
關閉firewall:
systemctl stop firewalld.service #中止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
使用mongodb : mongo 192.168.60.102:27017
>use admin
>show dbs
>show collections
重啓Mongodb後,登陸admin帳號,建立一個超級權限用戶
use admin
db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]});
配置
fork=true ## 容許程序在後臺運行
#auth=true ## 開始認證
logpath=/data/db/mongodb/logs/mongodb.log logappend=true # 寫日誌的模式:設置爲true爲追加。默認是覆蓋 dbpath=/data/db/mongodb/data/ ## 數據存放目錄
pidfilepath=/data/db/mongodb/logs/mongodb.pid # 進程ID,沒有指定則啓動時候就沒有PID文件。默認缺省。
port=27017
#bind_ip=192.168.2.73 # 綁定地址。默認127.0.0.1,只能經過本地鏈接 # 設置爲true,修改數據目錄存儲模式,每一個數據庫的文件存儲在DBPATH指定目錄的不一樣的文件夾中。 # 使用此選項,能夠配置的MongoDB將數據存儲在不一樣的磁盤設備上,以提升寫入吞吐量或磁盤容量。默認爲false。 # 建議一開始就配置次選項
directoryperdb=true # 禁止日誌 # 對應 journal 啓用操做日誌,以確保寫入持久性和數據的一致性,會在dbpath目錄下建立journal目錄
nojournal = true ##
max connections # 最大鏈接數。默認值:取決於系統(即的ulimit和文件描述符)限制。# MongoDB中不會限制其自身的鏈接。當設置大於系統的限制,則無效,以系統限制爲準。 # 設置該值的高於鏈接池和總鏈接數的大小,以防止尖峯時候的鏈接。 # 注意:不能設置該值大於20000。 maxConns=1024