广告
返回顶部
首页 > 资讯 > 服务器 >在Fedora上如何安装MongoDB服务器
  • 831
分享到

在Fedora上如何安装MongoDB服务器

2024-04-02 19:04:59 831人浏览 安东尼
摘要

小编给大家分享一下在Fedora上如何安装mongoDB服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!MonGo(来自 “humongous” —— 巨大的)是一个高性能、开源、无模

小编给大家分享一下在Fedora上如何安装mongoDB服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

MonGo(来自 “humongous” —— 巨大的)是一个高性能、开源、无模式的、面向文档的数据库,它是最受欢迎的 NoSQL 数据库之一。它使用 JSON 作为文档格式,并且可以在多个服务器节点之间进行扩展和复制。

有关许可证更改的故事

MongoDB 上游决定更改服务器代码的许可证已经一年多了。先前的许可证是 GNU Affero General Public License v3(AGPLv3)。但是,上游公司写了一个新许可证,旨在使运行 MongoDB 即服务的公司可以回馈社区。新许可证称为 Server Side Public License(SSPLv1),关于这个举措及其解释的更多说明,请参见 MongoDB SSPL FAQ。

Fedora 一直只包含自由软件。当 SSPL 发布后,Fedora 确定它并不是自由软件许可证。许可证更改日期(2018 年 10 月)之前发布的所有 MongoDB 版本都可保留在 Fedora 中,但之后再也不更新的软件包会带来安全问题。因此,从 Fedora 30 开始,Fedora 社区决定完全移除 MongoDB 服务器。

开发人员还有哪些选择?

是的,还有替代方案,例如 postgresql 在最新版本中也支持 jsON,它可以在无法再使用 MongoDB 的情况下使用它。使用 JSONB 类型,索引在 Postgresql 中可以很好地工作,其性能可与 MongoDB 媲美,甚至不会受到 ACID 的影响。

开发人员可能选择 MongoDB 的技术原因并未随许可证而改变,因此许多人仍想使用它。重要的是要意识到,SSPL 许可证仅更改仅针对 MongoDB 服务器。MongoDB 上游还开发了其他项目,例如 MongoDB 工具、C 和 c++ 客户端库以及用于各种动态语言的连接器,这些项目在客户端使用(通过网络与服务器通信的应用中)。由于这些包的许可证人保持自由(主要是 Apache 许可证),因此它们保留在 Fedora 仓库中,因此用户可以将其用于应用开发。

唯一的变化实际是服务器软件包本身,它已从 Fedora 仓库中完全删除。让我们看看 Fedora 用户可以如何获取非自由的包。

如何从上游安装 MongoDB 服务器

当 Fedora 用户想要安装 MongoDB 服务器时,他们需要直接向上游获取 MongoDB。但是,上游不为 Fedora 提供 RPM 包。相反,MongoDB 服务器可以获取源码 tarball,用户需要自己进行编译(这需要一些开发知识),或者 Fedora 用户可以使用一些兼容的包。在兼容的选项中,最好的选择是 RHEL-8 RPM。以下步骤描述了如何安装它们以及如何启动守护进程。

1、使用上游 RPM 创建仓库(RHEL-8 构建)

$ sudo cat > /etc/yum.repos.d/mongodb.repo >>EOF
[mongodb-upstream]
name=MongoDB Upstream Repository
baseurl=https://repo.mongodb.org/yum/redhat/8Server/mongodb-org/4.2/x86_64/
gpGCheck=1
enabled=1
gpgkey=Https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

2、安装元软件包,来拉取服务器和工具包

$ sudo dnf install mongodb-org
......
Installed:
 mongodb-org-4.2.3-1.el8.x86_64 mongodb-org-mongos-4.2.3-1.el8.x86_64 
 mongodb-org-server-4.2.3-1.el8.x86_64 mongodb-org-shell-4.2.3-1.el8.x86_64
 mongodb-org-tools-4.2.3-1.el8.x86_64 
Complete!

3、启动 MongoDB 守护进程

$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
 Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
 Active: active (running) since Sat 2020-02-08 12:33:45 EST; 2s ago
 Docs: https://docs.mongodb.org/manual
 Process: 15768 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
 Process: 15769 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
 Process: 15770 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
 Process: 15771 ExecStart=/usr/bin/mongod $OPTioNS (code=exited, status=0/SUCCESS)
 Main PID: 15773 (mongod)
 Memory: 70.4M
 CPU: 611ms
 CGroup: /system.slice/mongod.service

4、通过 mongo shell 连接服务器来验证是否运行

$ mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("20b6e61f-c7cc-4e9b-a25e-5e306d60482f") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
 http://docs.mongodb.org/
---

就是这样了。如你所见,RHEL-8 包完美兼容,只要 Fedora 包还与 RHEL-8 兼容,它就应该会一直兼容。请注意,在使用时必须遵守 SSPLv1 许可证。

看完了这篇文章,相信你对“在Fedora上如何安装MongoDB服务器”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网服务器频道,感谢各位的阅读!

--结束END--

本文标题: 在Fedora上如何安装MongoDB服务器

本文链接: https://www.lsjlt.com/news/55768.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Fedora上如何安装MongoDB服务器
    小编给大家分享一下在Fedora上如何安装MongoDB服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Mongo(来自 “humongous” —— 巨大的)是一个高性能、开源、无模...
    99+
    2022-10-18
  • Fedora上如何安装MongoDB
    这篇文章主要介绍Fedora上如何安装MongoDB,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。1、使用上...
    99+
    2023-06-27
  • Fedora中如何安装MongoDB服务器
    这篇文章将为大家详细讲解有关Fedora中如何安装MongoDB服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、使用上游 RPM 创建仓库(RHEL-8 构建)$ sudo...
    99+
    2023-06-16
  • Fedora中怎么安装MongoDB服务器
    Fedora中怎么安装MongoDB服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何从上游安装 MongoDB 服务器当 Fedora 用户想要安装 MongoDB...
    99+
    2023-06-04
  • 如何在Fedora 10上安装Fedora Weblogic 10.3.1
    这篇文章将为大家详细讲解有关如何在Fedora 10上安装Fedora Weblogic 10.3.1,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。拷贝oepe11_wls1031_linux32.bin...
    99+
    2023-06-16
  • 在树莓派3上如何安装Fedora
    这篇文章将为大家详细讲解有关在树莓派3上如何安装Fedora,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取硬件你需要一些硬件组件,包括树莓派。你不需要任何 HaT(安装在顶部的硬件)&nbs...
    99+
    2023-06-15
  • Fedora 23如何安装LAMP服务器
    这篇文章主要介绍了Fedora 23如何安装LAMP服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。LAMP其实就是Linux+Apache+PHP+MySQL环境,安装...
    99+
    2023-06-28
  • 怎么在CentOS和RHEL及Fedora上安装DHCP服务
    这篇文章给大家介绍怎么在CentOS和RHEL及Fedora上安装DHCP服务,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。DHCP(Dynamic Host Configuration Protocol)是一个网络协...
    99+
    2023-06-16
  • 怎么在Fedora上安装Google Chrome浏览器
    本篇内容主要讲解“怎么在Fedora上安装Google Chrome浏览器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Fedora上安装Google Chrome浏览器”吧!Fedora...
    99+
    2023-06-15
  • Fedora上如何安装和使用GIMP
    这篇文章主要为大家展示了“Fedora上如何安装和使用GIMP”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora上如何安装和使用GIMP”这篇文章吧。GIMP是一个分布式的图片润饰、图象...
    99+
    2023-06-27
  • 如何在服务器上安装redis
    在服务器上安装redis的示例:在Linux服务器上,打开终端命令行。依次输入以下命令进行安装。wget http://download.redis.io/releases/redis-3.0.7.tar.gz #下载远程文件到本地当前文件...
    99+
    2022-10-12
  • 在Fedora下如何安装opera浏览器
    这篇文章主要为大家展示了“在Fedora下如何安装opera浏览器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Fedora下如何安装opera浏览器”这篇文章吧。从官方站下载了RPM包安装后...
    99+
    2023-06-17
  • 如何安装Fedora Samba系统服务器构建
    这篇文章主要介绍如何安装Fedora Samba系统服务器构建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Fedora 9 Samba 服务器的构建 作为Windows 网络功能之一,通常可以在 Windows 客...
    99+
    2023-06-17
  • Fedora 21 安装 LAMP 主机服务器
    要在Fedora 21上安装LAMP服务器,您需要按照以下步骤进行操作:1. 更新系统:首先,打开终端并使用以下命令更新您的系统:`...
    99+
    2023-10-12
    LAMP
  • Fedora 23怎么安装LAMP服务器
    本篇文章给大家分享的是有关Fedora 23怎么安装LAMP服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。lamp就是Web应用软件组合,是由 Linux、 Apache...
    99+
    2023-06-28
  • 如何在云服务器上安装mysql
    如何在云服务器上安装mysql?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何在云服务器上安装mysql1.下载mysql数据库文件2....
    99+
    2022-10-18
  • 在Windows下如何把Fedora安装到U盘上启动
    这篇文章主要介绍在Windows下如何把Fedora安装到U盘上启动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!需求Windows系统大于或者等于1G的U盘,闪存盘liveusb-creator-2.4.zip安装...
    99+
    2023-06-17
  • Fedora vsFTPd服务器如何安装启动和关闭
    这篇文章主要介绍了Fedora vsFTPd服务器如何安装启动和关闭,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Fedora vsFTPd服务器已被广泛应用但是也在不断的更...
    99+
    2023-06-16
  • 如何在云服务器上安装系统
    在云服务器上安装操作系统可以按照以下步骤进行:1. 登录到云服务器的管理控制台。2. 创建一个新的云服务器实例,选择合适的操作系统镜...
    99+
    2023-09-13
    云服务器
  • 如何在服务器上搭建安装gitlab
    随着软件开发行业的迅速发展,版本控制工具成为开发过程中必不可少的工具之一。Git作为现代版本控制系统之一,受到越来越多的开发者的欢迎。GitLab是一款功能齐全的基于Web的Git存储库管理软件,可以提供代码托管、问题追踪、代码审查等多种功...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作