CentOS 8 -ב MongoDB 4 תא ןיקתהל דציכ


MongoDB םינותנ ידסמ עונמ אוה NoSQL טמרופב םינותנ ןסחאמה יללכו ירלופופ םיכמסמ לע ססובמה JSON. תא ובלישש תולוחכה םיבבשה תורבחמ קלח .המכ ריכזהל ידכ קר םיסמוע ןוזיאו ,קוה-דא תותליאש ,םינותנ לו

.CentOS 8 -ב MongoDB תא ןיקתהל דציכ דמלת הז ךירדמב

MongoDB רגאמ ףסוה :1 בלש

.גצומש יפכ רגאמ ץבוק רוצ ,תישאר זא .תינדי ותוא ףיסונ ונא ,CentOS 8 לש לדחמה תרירב רגאמב םייק וניא MongoDB -ש ןוויכמ

# vi /etc/yum.repos.d/mongodb.repo

.ץבוקה תא רומשו הטמל הרוצתה תא קבדה

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

CentOS 8 -ב MongoDB תא ןקתה :2 בלש

.dnf האבה הדוקפה תועצמאב MongoDB תנקתה היהי אבה בלשה ,רגאמה תלעפה רחאל

# dnf install mongodb-org

.הטמל תודוקפה תלעפה ידי לע לוחתא םע ליחתהל MongoDB תא לעפהו לעפה ,ןכמ רחאל

# systemctl start mongod
# sudo systemctl enable mongod

:לעפה ,MongoDB לש סוטטסה תא תמאל ידכ

# systemctl status mongod

.בישקמ דוגנומ תוריש ןכאש רשאל ידכ netstat תורישה ילכב שמתשהל לוכי התא ,ןיפולחל

# netstat -pnltu

.לעופ MongoDB יכ ונרשיא !לודג

MongoDB תפטעמל השיג :3 בלש

:הדוקפה תקפנה ידי לע טושפ MongoDB לש תפטעמל תשגל לוכי התא תעכ

# mongo

.הטמל ךסמה םוליצב גצומש יפכ טלפל המוד טלפ לבקל רומא התא


.להנמ שמתשמ רוצינו ךוליה ףילחנ וישכע ואוב

# mongo

.הלעפה ידי לע םינותנה דסמ להנמל רובע ןכמ רחאל

> use admin

.הטמל דוקה תלעפה ידי לע שדח MongoDB שמתשמ רוצ תעכ

> db.createUser(
 {
 user: "mongod_admin",
 pwd: "[email @2019",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

.הטמל הקופתה תא לבקל רומא התא חילצת םא

Successfully added user: {
	"user" : "mongod_admin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

.לעפה ,ורצונש MongoDB ישמתשמ תמישרל

> show users

.האשרה אלל תודוקפ ליעפהל םירחא םישמתשממ עונמל ידכב התע הז ונרציש לוהינה שמתשמ רובע תומיא רוציל ונילע ,תאז םע .החטבא תורטמל ללכ ץלמומ וניאש רבד ,הדוקפ לכ עצבלו תפטעמל תשגל םילוכי םישמתשמה ל

.גצומש יפכ הביבסה רטמרפ תא ךורעו רתא , [Service] עטקה תחת ,lib/systemd/system/mongod.service/ ץבוקה תא ךורע תומיא רשפאל ידכ

Environment="OPTIONS= --auth -f /etc/mongod.conf"

.הרוצתה ץבוקמ אציו רומש

.MongoDB תא שדחמ לעפהו תכרעמה תא שדחמ ןעט ,ףקותל וסנכיי םייונישהש ידכ

# systemctl daemon-reload
# systemctl restart mongod

.גצומכ האיגש לבקל רומא התא ,תומיא אלל םישמתשמה תא םושרל תעכ הסנת םא

.גצומש יפכ םירושיאה תא וריבעה טושפ ,תמאל ידכ

> db.auth('mongod_admin', '[email @2019')

:תפסונ םעפ םישמתשמה תא םושרל הסננ ואוב .ןכמ רחאל הדוקפ לכ ליעפהל לוכי התא וישכע

> show users

.תומיאה ירושיא ונתנש רחאמ הרושכ להנתה לכה ,םעפה

.םינותנה דסמ עונמ תצירמ תאצל ידכ

> exit

.םיצוחנ םידעצ המכב ליחתהלו ךלש CentOS 8 תכרעמב MongoDB4 תא ןיקתהל ךל חונ תעכש םיווקמ ונא .םויהל לכה הזו