成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Fedora上安裝MongoDB服務器

系統 Linux 其他數據庫 MongoDB
Mongo(來自 “humongous” —— 巨大的)是一個高性能、開源、無模式的、面向文檔的數據庫,它是最受歡迎的 NoSQL 數據庫之一。它使用 JSON 作為文檔格式,并且可以在多個服務器節點之間進行擴展和復制。

[[317004]]

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 構建)

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

2、安裝元軟件包,來拉取服務器和工具包

  1. $ sudo dnf install mongodb-org
  2. ......
  3. Installed:
  4. mongodb-org-4.2.3-1.el8.x86_64 mongodb-org-mongos-4.2.3-1.el8.x86_64
  5. mongodb-org-server-4.2.3-1.el8.x86_64 mongodb-org-shell-4.2.3-1.el8.x86_64
  6. mongodb-org-tools-4.2.3-1.el8.x86_64
  7.  
  8. Complete!

3、啟動 MongoDB 守護進程

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

4、通過 mongo shell 連接服務器來驗證是否運行

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

就是這樣了。如你所見,RHEL-8 包完美兼容,只要 Fedora 包還與 RHEL-8 兼容,它就應該會一直兼容。請注意,在使用時必須遵守 SSPLv1 許可證。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2015-08-04 13:29:06

Fedoralinux

2019-09-23 11:46:02

FedoraTFTP服務器 Linux

2023-11-26 16:23:16

FedoraVSCodium

2017-04-11 13:20:06

CentOSRHELFedora

2021-11-28 06:33:24

Discord消息收發應用 Linux

2021-08-18 11:19:25

FedoraLinuxJava

2020-11-25 09:47:11

FedoraGoogle Chro瀏覽器

2021-11-29 14:38:45

FedoraLinuxBrave瀏覽器

2015-12-11 13:16:10

CentOS 7Redis服務器

2023-05-05 16:20:15

2013-07-29 13:49:23

UbuntuLAMP服務器

2020-12-28 06:44:45

FedoraLinux RPM文件

2021-05-20 13:30:39

UbuntuGUI系統運維

2019-08-02 15:30:42

UbuntuMongoDB命令

2016-03-30 10:33:30

Linux服務器管理Cockpit

2009-07-15 09:42:46

2022-07-18 10:15:14

文件傳輸協議TFTPLinux

2021-07-25 10:34:17

FedoraPodmanLinux

2010-11-30 09:28:01

至強服務器Hyper-V

2019-11-21 08:50:54

CentOS 8Postfix郵件服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久无码国产精品一区 | 亚洲精品久久区二区三区蜜桃臀 | 亚洲一区视频在线 | 国产一区在线免费观看视频 | 午夜在线视频一区二区三区 | 亚洲日韩中文字幕一区 | 中文字幕成人 | 久久久久精| 亚洲精品国产电影 | 国产乱码精品1区2区3区 | 亚洲国产成人精品女人 | 久久久久国产精品 | 天天干天天色 | 99re在线视频观看 | 久久久久久久久久久91 | 在线国产99 | 久久久久久久久久影视 | 国产欧美一区二区三区在线看 | 久久久www成人免费无遮挡大片 | 99久久精品国产一区二区三区 | 视频一区二区中文字幕日韩 | 国产精品日本一区二区在线播放 | 亚洲高清在线观看 | 黄色大片免费看 | 日韩 欧美 综合 | 亚洲一区二区三区 | 伊人久久精品一区二区三区 | 亚洲视频中文字幕 | 九九精品网 | 日本一区二区三区四区 | 日本亚洲一区 | 国产精品久久久久久久久久免费看 | 国产欧美日韩一区 | 久草福利 | 99精品久久久 | 中文字幕视频在线 | 欧美一区二区三区在线观看视频 | 国产一区二区中文字幕 | 九色国产| 久久久精彩视频 | 偷拍自拍在线观看 |