sudo vim /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
sudo yum install -y mongodb-org
出現了以下問題:html
獲取 GPG 密鑰失敗:[Errno 14] curl#35 - "Cannot communicate securely with peer: no common encryption algorithm(s)."linux
這個問題緣由是curl下載https://www.mongodb.org/static/pgp/server-4.0.asc
文件失敗,致使密鑰導入失敗。解決辦法就是手動導入GPG密鑰,後從新安裝:git
wget https://www.mongodb.org/static/pgp/server-4.0.asc sudo rpm --import server-4.0.asc sudo yum install -y mongodb-org
從新安裝MongoDB無問題。github
$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 126964 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 4096 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
推薦配置:mongodb
sudo service mongod start
sudo tail /var/log/mongodb/mongod.log ... NETWORK [initandlisten] waiting for connections on port 27017 ...
這裏咱們看到MongoDB正在使用27017端口就說明沒有問題了。接下來,設置MongoDB隨機啓動:vim
sudo chkconfig mongod on
sudo service mongod stop
sudo service mongod restart
mongo
sudo systemctl enable mongod.service
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent sudo firewall-cmd --reload
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] } )
sudo vim /etc/mongod.conf
註釋一行:centos
# bindIp: 127.0.0.1
添加配置:bash
security: authorization: 'enabled'