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
# #

浙公网安备 33010602011771号