- 前提条件:
1.1)主机系统 CentOS7、RedHat7、OEL7 等
1.2)主机连接外网 - 配置YUM
2.1)当前目录内容
[root@clms_clfs_mongo yum.repos.d]# ll
总用量 36
drwxr-xr-x. 2 root root 22 8月 19 09:17 bak
-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo
-rw-r--r-- 1 root root 196 8月 19 09:17 mongodb-org-6.0.repo
2.2)mongoDB repo内容
[mongodb-org-6.0]
name=MongoDB Repository
baseurl= https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/6.0/x86_64/
gpgcheck=0
enabled=1
gpgkey=http://www.mongodb.org/static/pgp/server-3.4.asc
- 安装过程
3.1) 安装命令
yum install -y mongodb-org
3.2) 安装过程及结果
[root@clms_clfs_mongo yum.repos.d]# yum install -y mongodb-org
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 mongodb-org.x86_64.0.6.0.0-1.el7 将被 安装
--> 正在处理依赖关系 mongodb-org-database,它被软件包 mongodb-org-6.0.0-1.el7.x86_64 需要
--> 正在处理依赖关系 mongodb-org-tools,它被软件包 mongodb-org-6.0.0-1.el7.x86_64 需要
--> 正在处理依赖关系 mongodb-mongosh,它被软件包 mongodb-org-6.0.0-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mongodb-mongosh.x86_64.0.1.5.4-1.el8 将被 安装
---> 软件包 mongodb-org-database.x86_64.0.6.0.0-1.el7 将被 安装
--> 正在处理依赖关系 mongodb-org-server,它被软件包 mongodb-org-database-6.0.0-1.el7.x86_64 需要
--> 正在处理依赖关系 mongodb-org-mongos,它被软件包 mongodb-org-database-6.0.0-1.el7.x86_64 需要
--> 正在处理依赖关系 mongodb-org-database-tools-extra,它被软件包 mongodb-org-database-6.0.0-1.el7.x86_64 需要
---> 软件包 mongodb-org-tools.x86_64.0.6.0.0-1.el7 将被 安装
--> 正在处理依赖关系 mongodb-database-tools,它被软件包 mongodb-org-tools-6.0.0-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mongodb-database-tools.x86_64.0.100.6.0-1 将被 安装
--> 正在处理依赖关系 cyrus-sasl-gssapi,它被软件包 mongodb-database-tools-100.6.0-1.x86_64 需要
--> 正在处理依赖关系 cyrus-sasl-plain,它被软件包 mongodb-database-tools-100.6.0-1.x86_64 需要
--> 正在处理依赖关系 cyrus-sasl,它被软件包 mongodb-database-tools-100.6.0-1.x86_64 需要
---> 软件包 mongodb-org-database-tools-extra.x86_64.0.6.0.0-1.el7 将被 安装
---> 软件包 mongodb-org-mongos.x86_64.0.6.0.0-1.el7 将被 安装
---> 软件包 mongodb-org-server.x86_64.0.6.0.0-1.el7 将被 安装
--> 正在检查事务
---> 软件包 cyrus-sasl.x86_64.0.2.1.26-24.el7_9 将被 安装
--> 正在处理依赖关系 cyrus-sasl-lib(x86-64) = 2.1.26-24.el7_9,它被软件包 cyrus-sasl-2.1.26-24.el7_9.x86_64 需要
---> 软件包 cyrus-sasl-gssapi.x86_64.0.2.1.26-24.el7_9 将被 安装
---> 软件包 cyrus-sasl-plain.x86_64.0.2.1.26-24.el7_9 将被 安装
--> 正在检查事务
---> 软件包 cyrus-sasl-lib.x86_64.0.2.1.26-23.el7 将被 升级
---> 软件包 cyrus-sasl-lib.x86_64.0.2.1.26-24.el7_9 将被 更新
--> 解决依赖关系完成
依赖关系解决
===============================================================================================================================================================================================================
Package 架构 版本 源 大小
===============================================================================================================================================================================================================
正在安装:
mongodb-org x86_64 6.0.0-1.el7 mongodb-org-6.0 6.1 k
为依赖而安装:
cyrus-sasl x86_64 2.1.26-24.el7_9 updates 88 k
cyrus-sasl-gssapi x86_64 2.1.26-24.el7_9 updates 41 k
cyrus-sasl-plain x86_64 2.1.26-24.el7_9 updates 39 k
mongodb-database-tools x86_64 100.6.0-1 mongodb-org-6.0 48 M
mongodb-mongosh x86_64 1.5.4-1.el8 mongodb-org-6.0 41 M
mongodb-org-database x86_64 6.0.0-1.el7 mongodb-org-6.0 6.2 k
mongodb-org-database-tools-extra x86_64 6.0.0-1.el7 mongodb-org-6.0 11 k
mongodb-org-mongos x86_64 6.0.0-1.el7 mongodb-org-6.0 21 M
mongodb-org-server x86_64 6.0.0-1.el7 mongodb-org-6.0 31 M
mongodb-org-tools x86_64 6.0.0-1.el7 mongodb-org-6.0 6.1 k
为依赖而更新:
cyrus-sasl-lib x86_64 2.1.26-24.el7_9 updates 156 k
事务概要
===============================================================================================================================================================================================================
安装 1 软件包 (+10 依赖软件包)
升级 ( 1 依赖软件包)
总下载量:141 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
警告:/var/cache/yum/x86_64/7/updates/packages/cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm 的公钥尚未安装
(1/12): cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm | 88 kB 00:00:00
(2/12): cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64.rpm | 41 kB 00:00:00
(3/12): cyrus-sasl-plain-2.1.26-24.el7_9.x86_64.rpm | 39 kB 00:00:00
(4/12): cyrus-sasl-lib-2.1.26-24.el7_9.x86_64.rpm | 156 kB 00:00:00
(5/12): mongodb-mongosh-1.5.4.x86_64.rpm | 41 MB 00:00:38
(6/12): mongodb-org-6.0.0-1.el7.x86_64.rpm | 6.1 kB 00:00:00
(7/12): mongodb-org-database-6.0.0-1.el7.x86_64.rpm | 6.2 kB 00:00:00
(8/12): mongodb-org-database-tools-extra-6.0.0-1.el7.x86_64.rpm | 11 kB 00:00:00
(9/12): mongodb-database-tools-100.6.0.x86_64.rpm | 48 MB 00:00:44
(10/12): mongodb-org-mongos-6.0.0-1.el7.x86_64.rpm | 21 MB 00:00:15
(11/12): mongodb-org-tools-6.0.0-1.el7.x86_64.rpm | 6.1 kB 00:00:00
mongodb-org-server-6.0.0-1.el7 FAILED 82% [================================================================= ] 2.7 kB/s | 116 MB 02:40:01 ETA
https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/6.0/x86_64/RPMS/mongodb-org-server-6.0.0-1.el7.x86_64.rpm: [Errno 12] Timeout on https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/6.0/x86_64/RPMS/mongodb-org-server-6.0.0-1.el7.x86_64.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
正在尝试其它镜像。
(12/12): mongodb-org-server-6.0.0-1.el7.x86_64.rpm | 31 MB 00:00:12
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 1.4 MB/s | 141 MB 00:01:37
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在更新 : cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 1/13
正在安装 : mongodb-org-database-tools-extra-6.0.0-1.el7.x86_64 2/13
正在安装 : cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64 3/13
正在安装 : cyrus-sasl-2.1.26-24.el7_9.x86_64 4/13
正在安装 : cyrus-sasl-plain-2.1.26-24.el7_9.x86_64 5/13
正在安装 : mongodb-database-tools-100.6.0-1.x86_64 6/13
正在安装 : mongodb-org-tools-6.0.0-1.el7.x86_64 7/13
正在安装 : mongodb-org-mongos-6.0.0-1.el7.x86_64 8/13
正在安装 : mongodb-mongosh-1.5.4-1.el8.x86_64 9/13
正在安装 : mongodb-org-server-6.0.0-1.el7.x86_64 10/13
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
正在安装 : mongodb-org-database-6.0.0-1.el7.x86_64 11/13
正在安装 : mongodb-org-6.0.0-1.el7.x86_64 12/13
清理 : cyrus-sasl-lib-2.1.26-23.el7.x86_64 13/13
验证中 : mongodb-org-6.0.0-1.el7.x86_64 1/13
验证中 : mongodb-database-tools-100.6.0-1.x86_64 2/13
验证中 : cyrus-sasl-gssapi-2.1.26-24.el7_9.x86_64 3/13
验证中 : mongodb-org-server-6.0.0-1.el7.x86_64 4/13
验证中 : mongodb-mongosh-1.5.4-1.el8.x86_64 5/13
验证中 : mongodb-org-database-6.0.0-1.el7.x86_64 6/13
验证中 : mongodb-org-database-tools-extra-6.0.0-1.el7.x86_64 7/13
验证中 : mongodb-org-mongos-6.0.0-1.el7.x86_64 8/13
验证中 : cyrus-sasl-2.1.26-24.el7_9.x86_64 9/13
验证中 : cyrus-sasl-plain-2.1.26-24.el7_9.x86_64 10/13
验证中 : cyrus-sasl-lib-2.1.26-24.el7_9.x86_64 11/13
验证中 : mongodb-org-tools-6.0.0-1.el7.x86_64 12/13
验证中 : cyrus-sasl-lib-2.1.26-23.el7.x86_64 13/13
已安装:
mongodb-org.x86_64 0:6.0.0-1.el7
作为依赖被安装:
cyrus-sasl.x86_64 0:2.1.26-24.el7_9 cyrus-sasl-gssapi.x86_64 0:2.1.26-24.el7_9 cyrus-sasl-plain.x86_64 0:2.1.26-24.el7_9 mongodb-database-tools.x86_64 0:100.6.0-1
mongodb-mongosh.x86_64 0:1.5.4-1.el8 mongodb-org-database.x86_64 0:6.0.0-1.el7 mongodb-org-database-tools-extra.x86_64 0:6.0.0-1.el7 mongodb-org-mongos.x86_64 0:6.0.0-1.el7
mongodb-org-server.x86_64 0:6.0.0-1.el7 mongodb-org-tools.x86_64 0:6.0.0-1.el7
作为依赖被升级:
cyrus-sasl-lib.x86_64 0:2.1.26-24.el7_9
完毕!
- 配置过程
4.1) 挂载数据文件目录
[root@clms_clfs_mongo mongo]# mount /dev/mapper/vgdata-datalv /var/lib/mongo/
[root@clms_clfs_mongo ~]# chown mongod:mongod /var/lib/mongo/
[root@clms_clfs_mongo mongo]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 27G 2.2G 25G 8% /
devtmpfs 7.9G 0 7.9G 0% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 7.9G 8.9M 7.9G 1% /run
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 132M 883M 13% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/mapper/vgdata-datalv 462G 73M 438G 1% /var/lib/mongo
[root@clms_clfs_mongo mongo]# vi /etc/fstab
4.2) 启动服务及配置开机自启
[root@clms_clfs_mongo mongo]# systemctl start mongod
[root@clms_clfs_mongo mongo]# systemctl enable mongod