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

如何在Fedora上安裝MongoDB服務(wù)器

系統(tǒng) Linux 其他數(shù)據(jù)庫(kù) MongoDB
Mongo(來(lái)自 “humongous” —— 巨大的)是一個(gè)高性能、開(kāi)源、無(wú)模式的、面向文檔的數(shù)據(jù)庫(kù),它是最受歡迎的 NoSQL 數(shù)據(jù)庫(kù)之一。它使用 JSON 作為文檔格式,并且可以在多個(gè)服務(wù)器節(jié)點(diǎn)之間進(jìn)行擴(kuò)展和復(fù)制。

[[317004]]

Mongo(來(lái)自 “humongous” —— 巨大的)是一個(gè)高性能、開(kāi)源、無(wú)模式的、面向文檔的數(shù)據(jù)庫(kù),它是最受歡迎的 NoSQL 數(shù)據(jù)庫(kù)之一。它使用 JSON 作為文檔格式,并且可以在多個(gè)服務(wù)器節(jié)點(diǎn)之間進(jìn)行擴(kuò)展和復(fù)制。

有關(guān)許可證更改的故事

MongoDB 上游決定更改服務(wù)器代碼的許可證已經(jīng)一年多了。先前的許可證是 GNU Affero General Public License v3(AGPLv3)。但是,上游公司寫(xiě)了一個(gè)新許可證,旨在使運(yùn)行 MongoDB 即服務(wù)的公司可以回饋社區(qū)。新許可證稱(chēng)為 Server Side Public License(SSPLv1),關(guān)于這個(gè)舉措及其解釋的更多說(shuō)明,請(qǐng)參見(jiàn) MongoDB SSPL FAQ

Fedora 一直只包含自由軟件。當(dāng) SSPL 發(fā)布后,F(xiàn)edora 確定它并不是自由軟件許可證。許可證更改日期(2018 年 10 月)之前發(fā)布的所有 MongoDB 版本都可保留在 Fedora 中,但之后再也不更新的軟件包會(huì)帶來(lái)安全問(wèn)題。因此,從 Fedora 30 開(kāi)始,F(xiàn)edora 社區(qū)決定完全移除 MongoDB 服務(wù)器

開(kāi)發(fā)人員還有哪些選擇?

是的,還有替代方案,例如 PostgreSQL 在最新版本中也支持 JSON,它可以在無(wú)法再使用 MongoDB 的情況下使用它。使用 JSONB 類(lèi)型,索引在 PostgreSQL 中可以很好地工作,其性能可與 MongoDB 媲美,甚至不會(huì)受到 ACID 的影響。

開(kāi)發(fā)人員可能選擇 MongoDB 的技術(shù)原因并未隨許可證而改變,因此許多人仍想使用它。重要的是要意識(shí)到,SSPL 許可證僅更改僅針對(duì) MongoDB 服務(wù)器。MongoDB 上游還開(kāi)發(fā)了其他項(xiàng)目,例如 MongoDB 工具、C 和 C++ 客戶(hù)端庫(kù)以及用于各種動(dòng)態(tài)語(yǔ)言的連接器,這些項(xiàng)目在客戶(hù)端使用(通過(guò)網(wǎng)絡(luò)與服務(wù)器通信的應(yīng)用中)。由于這些包的許可證人保持自由(主要是 Apache 許可證),因此它們保留在 Fedora 倉(cāng)庫(kù)中,因此用戶(hù)可以將其用于應(yīng)用開(kāi)發(fā)。

唯一的變化實(shí)際是服務(wù)器軟件包本身,它已從 Fedora 倉(cāng)庫(kù)中完全刪除。讓我們看看 Fedora 用戶(hù)可以如何獲取非自由的包。

如何從上游安裝 MongoDB 服務(wù)器

當(dāng) Fedora 用戶(hù)想要安裝 MongoDB 服務(wù)器時(shí),他們需要直接向上游獲取 MongoDB。但是,上游不為 Fedora 提供 RPM 包。相反,MongoDB 服務(wù)器可以獲取源碼 tarball,用戶(hù)需要自己進(jìn)行編譯(這需要一些開(kāi)發(fā)知識(shí)),或者 Fedora 用戶(hù)可以使用一些兼容的包。在兼容的選項(xiàng)中,最好的選擇是 RHEL-8 RPM。以下步驟描述了如何安裝它們以及如何啟動(dòng)守護(hù)進(jìn)程。

1、使用上游 RPM 創(chuàng)建倉(cāng)庫(kù)(RHEL-8 構(gòu)建)

  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、安裝元軟件包,來(lái)拉取服務(wù)器和工具包

  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、啟動(dòng) MongoDB 守護(hù)進(jìn)程

  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、通過(guò) mongo shell 連接服務(wù)器來(lái)驗(yàn)證是否運(yùn)行

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

就是這樣了。如你所見(jiàn),RHEL-8 包完美兼容,只要 Fedora 包還與 RHEL-8 兼容,它就應(yīng)該會(huì)一直兼容。請(qǐng)注意,在使用時(shí)必須遵守 SSPLv1 許可證。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2015-08-04 13:29:06

Fedoralinux

2019-09-23 11:46:02

FedoraTFTP服務(wù)器 Linux

2023-11-26 16:23:16

FedoraVSCodium

2017-04-11 13:20:06

CentOSRHELFedora

2021-11-28 06:33:24

Discord消息收發(fā)應(yīng)用 Linux

2021-08-18 11:19:25

FedoraLinuxJava

2021-11-29 14:38:45

FedoraLinuxBrave瀏覽器

2020-11-25 09:47:11

FedoraGoogle Chro瀏覽器

2015-12-11 13:16:10

CentOS 7Redis服務(wù)器

2023-05-05 16:20:15

2013-07-29 13:49:23

UbuntuLAMP服務(wù)器

2020-12-28 06:44:45

FedoraLinux RPM文件

2021-05-20 13:30:39

UbuntuGUI系統(tǒng)運(yùn)維

2019-08-02 15:30:42

UbuntuMongoDB命令

2016-03-30 10:33:30

Linux服務(wù)器管理Cockpit

2009-07-15 09:42:46

2022-07-18 10:15:14

文件傳輸協(xié)議TFTPLinux

2021-07-25 10:34:17

FedoraPodmanLinux

2010-11-30 09:28:01

至強(qiáng)服務(wù)器Hyper-V

2015-12-25 14:30:47

LinuxISC DHCP服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品毛片 | 日韩精品成人 | 国产精品区二区三区日本 | 精品久久久久久亚洲国产800 | 99精品国产一区二区三区 | 人人鲁人人莫人人爱精品 | 国产精品视频久久久 | 91n成人| 午夜看片网站 | 国产视频在线一区二区 | 国产成人精品在线 | 人人做人人澡人人爽欧美 | 久久精品手机视频 | 午夜久久av | 欧美精品99 | 伊人中文字幕 | 免费观看黄网站 | 激情在线视频网站 | 日本精品一区二区三区视频 | 日本精品视频一区二区 | 亚洲欧美成人 | 米奇成人网 | 亚州精品成人 | 黄色三级毛片 | 成人免费视频观看 | 国产色婷婷精品综合在线手机播放 | 欧美日韩高清在线一区 | 亚洲成av人片在线观看 | 黄片毛片在线观看 | 九九热精品视频 | 久草网站 | 欧美日本韩国一区二区三区 | 日韩三级在线 | 国产成人精品免费视频大全最热 | 女同久久另类99精品国产 | 99精品视频在线观看免费播放 | 成人三级av | 天天搞夜夜操 | 日韩中文字幕在线播放 | 国产伦精品一区二区三区视频金莲 | 午夜影院在线免费观看视频 |