MongoDB02-安装MongoDB
- MongoDB使用的版本号方式为:奇数版本号代表开发版。换句话说,可通过查看版本号的第二个号码判断该版本是开发版还是稳定版。如果第二个号码是偶数,那它就是稳定版。如果第二个号码是奇数,那它就是不稳定的版本或开发版。版本号包含的三部分数字: A.B.C。
- A,第一个数字(或者最左面的数字):代表主版本,只有在完整的版本升级时才会改变。
- B,第二个数字(或者中间的数字):代表发布版本,表示该版本是开发版还是稳定版。如果数字是偶数,代表是稳定版。如果数字是奇数,代表是不稳定的开发版。
- C,第三个数字(或者最右面的数字):代表修订号,用于解决缺陷和安全问题。
- MongoDB说明文档:https://www.mongodb.com/docs/v5.0/
- MongoDB配置选项:https://www.mongodb.com/docs/manual/reference/configuration-options/
1、使用yum安装MongoDB(Community)
1.1、部署环境
- 软件版本
- mongodb-org-server-5.0.11
- 系统环境
- 10.1.1.11:CentOSLinuxrelease7.7.1908(Core)
1.2、安装MongoDB
1、配置yum源
]# cat > /etc/yum.repos.d/mongodb-org-5.0.repo << EOF [mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc EOF
2、安装MongoDB
//安装最新的稳定版MongoDB,将安装5.0.11版本 ]# yum install mongodb-org
- 安装特定版本的MongoDB,请分别指定每个组件包,并将版本号附加到包名中
yum install mongodb-org-5.0.7 mongodb-org-server-5.0.7 mongodb-org-shell-5.0.7 mongodb-org-mongos-5.0.7 mongodb-org-tools-5.0.7 mongodb-org-database-5.0.7 mongodb-org-database-tools-extra-5.0.7
3、查看unit文件和mongodb配置文件
//查看unit文件 ]# grep -vE '^#|^$' /usr/lib/systemd/system/mongod.service [Unit] Description=MongoDB Database Server Documentation=https://docs.mongodb.org/manual After=network-online.target Wants=network-online.target [Service] User=mongod Group=mongod Environment="OPTIONS=-f /etc/mongod.conf" EnvironmentFile=-/etc/sysconfig/mongod ExecStart=/usr/bin/mongod $OPTIONS ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb PermissionsStartOnly=true PIDFile=/var/run/mongodb/mongod.pid Type=forking LimitFSIZE=infinity LimitCPU=infinity LimitAS=infinity LimitNOFILE=64000 LimitNPROC=64000 LimitMEMLOCK=infinity TasksMax=infinity TasksAccounting=false [Install] WantedBy=multi-user.target //mongodb配置文件 ]# grep -vE '^#|^$' /etc/mongod.conf systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log storage: dbPath: /var/lib/mongo journal: enabled: true processManagement: fork: true # fork and run in background pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile timeZoneInfo: /usr/share/zoneinfo 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.
4、修改mongodb配置文件
//修改日志和数据的目录 ]# vim /etc/mongod.conf systemLog: path: /apps/mongodb/logs/mongod.log storage: dbPath: /apps/mongodb/data/ directoryPerDB: true net: bindIp: 10.1.1.11 ...
- 创建目录
//创建目录 ]# mkdir -p /apps/mongodb/{logs,data} //修改目录的权限 ]# chown -R mongod:mongod -R /apps/mongodb/
1.3、启动MongoDB
1、关闭SELinux
2、启停MongoDB
systemctl enable mongod systemctl start mongod systemctl stop mongod systemctl restart mongod systemctl status mongod
1
# #