本机环境:CentOS 7.6 MongoDB目前最新的稳定版为4.0.11
安装说明
MongoDB官方源中包含以下几个依赖包:
- mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:
- mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
- mongodb-org-mongos: 包含mongos的守护进程。
- mongodb-org-shell: 包含mongo shell。
- mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。
方式1:yum安装(推荐)
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
配置yum源
releasever=7
cat > /etc/yum.repos.d/mongodb-org-4.0.repo <<EOF
[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
EOF
安装
yum install -y mongodb-org
查看版本
方式2:rpm安装
https://www.jianshu.com/p/d3b31b7aa182 即手动下载rpm包,按需依次安装
rpm -ivh *rpm
方式3:直接下载编译好的包
https://www.mongodb.com/download-center/community?jmp=docs 前两种方式只能使用root权限安装 这种方式普通用户也可以使用
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.11.tgz
tar xf mongodb-linux-x86_64-4.0.11.tgz
cd mongodb-linux-x86_64-4.0.11
./bin/mongod --version
现在只需把bin所在目录添加到PATH中即可
开启服务
systemctl管理
方式1安装时会自动创建/usr/lib/systemd/system/mongod.service
文件,可以直接使用systemctl
命令来管理mongod,配置文件会使用默认的/etc/mongod.conf
systemctl start mongod
systemctl status mongod
systemctl stop mongod
手动管理
mongod —fork —logpath ./mongo.log
mongod —shutdown