bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

在Fedora上如何安裝MongoDB服務(wù)器-創(chuàng)新互聯(lián)

小編給大家分享一下在Fedora上如何安裝MongoDB服務(wù)器,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供觀山湖網(wǎng)站建設(shè)、觀山湖做網(wǎng)站、觀山湖網(wǎng)站設(shè)計(jì)、觀山湖網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、觀山湖企業(yè)網(wǎng)站模板建站服務(wù),10余年觀山湖做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

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

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

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

$ 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/
---

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

看完了這篇文章,相信你對(duì)“在Fedora上如何安裝MongoDB服務(wù)器”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

標(biāo)題名稱(chēng):在Fedora上如何安裝MongoDB服務(wù)器-創(chuàng)新互聯(lián)
本文路徑:http://vcdvsql.cn/article14/dshcde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄全網(wǎng)營(yíng)銷(xiāo)推廣App開(kāi)發(fā)虛擬主機(jī)網(wǎng)頁(yè)設(shè)計(jì)公司定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)