无法在AWS Linux 2023上安装Mongo Db。

7

我正在尝试使用以下配置在亚马逊 Linux 中安装 MongoDB

NAME="Amazon Linux"
VERSION="2023"
ID="amzn"
ID_LIKE="fedora"
VERSION_ID="2023"
PLATFORM_ID="platform:al2023"
PRETTY_NAME="Amazon Linux 2023"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2023"
HOME_URL="https://aws.amazon.com/linux/"
BUG_REPORT_URL="https://github.com/amazonlinux/amazon-linux-2023"
SUPPORT_END="2028-03-01"

我尝试使用Tarball和repo进行安装。但是它失败了,出现以下错误


[root@ip ~]# mongod --version

mongod: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found (required by mongod)

mongod: /lib64/libcrypto.so.10: version `libcrypto.so.10' not found (required by mongod)

mongod: /lib64/libssl.so.10: version `libssl.so.10' not found (required by mongod)

[root@ip ~]# openssl version

OpenSSL 3.0.8 7 Feb 2023 (Library: OpenSSL 3.0.8 7 Feb 2023)

[root@i ~]#


tar -zxvf mongodb-linux-x86_64-amazon2-6.0.5.tgz
mongod version

2
AWS已从AL2中删除了1500个RPM,与AL2023相比。他们还标准化了openssl 3,这使得拖入其他RPM更加棘手。当然,AWS希望您使用他们的mongo服务、IPSEC服务和DNS服务... - Criggie
1个回答

6

我在AWS Linux 2023(又名AL2023)中使其工作,方法如下:

编辑/etc/yum.repos.d/mongodb-org-7.0.repo文件,内容如下:

[mongodb-org-AL2023]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2023/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc

然后使用yum install mongodb-org-database mongodb-org-database-tools-extra安装软件包

你会得到一个类似这样的密钥提示

Importing GPG key 0x1785BA38:
 Userid     : "MongoDB 7.0 Release Signing Key <packaging@mongodb.com>"
 Fingerprint: E588 3020 1F7D D82C D808 AA84 160D 26BB 1785 BA38
 From       : https://www.mongodb.org/static/pgp/server-7.0.asc
Is this ok [y/N]: y

之后,您将拥有一个名为mongod.service的新systemd服务,可以像正常服务一样处理。


现在,有一些注意事项:

祝好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接