mongodb社区版官网下载地址:https://www.mongodb.com/download-center/community
方法一:yum源安装mongod服务
1、自己配置package management system(yum)
可以在如下地址找到各个版本的repo配置: https://repo.mongodb.org/yum/redhat/
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
\\如果指定安装某个版本
sudo yum install -y mongodb-org-4.0.9 mongodb-org-server-4.0.9 mongodb-org-shell-4.0.9 mongodb-org-mongos-4.0.9 mongodb-org-tools-4.0.9
systemctl start mongod
systemclt enable mongod
方法二:下载rpm包安装
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.9-1.el7.x86_64.rpm
rpm -ivh mongodb-org-server-4.0.9-1.el7.x86_64.rpm
systemctl start mongod
方法三:下载源码
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
tar -xvf mongodb-linux-x86_64-4.0.9.tgz
mv mongodb-linux-x86_64-4.0.9 /usr/local/mongodb
cd /usr/local/mongodb/bin
\\配置PATH变量,export PATH=<mongodb-install-directory>/bin:$PATH
export PATH=/usr/local/mongodb/bin:$PATH
\\启动
mongod
\\可以通过指定命令参数来指定端口、地址绑定等,但是这种安装方式不会生成默认的配置文件、日志文件等,需要手动在启动时去指定;另外,即使将其他服务器种的配置文件拷到本服务器,经测试也不会被使用
mongod --port 12345 -bind_ip 0.0.0.0
其他tips:
mangodb的默认配置文件: /etc/mongod.conf
修改服务端口: port: 27017
修改bindip:默认只能从本地127.0.0.1访问数据库,修改成0.0.0.0后,可以从其他地址访问
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
参考文档:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#run-mongodb-community-edition
https://blog.csdn.net/R28_11/article/details/50222669