How to Install Mongodb Server in Ubuntu 18.04
תוכן עניינים:
MongoDB הוא מאגר מסמכים בחינם ובקוד פתוח. זה שייך למשפחת מסדי נתונים הנקראים NoSQL השונים ממאגרי SQL המסורתיים מבוססי השולחן כמו MySQL ו- PostgreSQL.
ב- MongoDB, הנתונים מאוחסנים במסמכים גמישים, דמויי JSON, שבהם השדות יכולים להשתנות ממסמך למסמך. זה לא דורש סכמה מוגדרת מראש וניתן לשנות את מבנה הנתונים לאורך זמן.
במדריך זה, נסקור את תהליך ההתקנה והגדרת התצורה של הגרסה האחרונה של המהדורה הקהילתית של MongoDB במחשב אובונטו 18.04 ממאגרי הרשמי של MongoDB.
תנאים מוקדמים
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת MongoDB
בזמן כתיבת מאמר זה, הגרסה האחרונה של MongoDB היא גרסה 4.0.
לפני שתמשיך בתהליך ההתקנה, עבור אל החלק (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages- מומלץ) בתיעוד של MongoDB ובדוק אם יש מהדורה חדשה זמינה.
השלבים הבאים מתארים כיצד להתקין MongoDB בשרת אובונטו:
-
הפעלת מאגר MongoDB
ראשית, הוסף את מפתח MongoDB GPG למערכת שלך באמצעות הפקודה הבאה:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
לאחר ייבוא המפתח, הוסף את מאגר MongoDB עם:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
התקנת MongoDB
כדי להיות מסוגל להתקין חבילות ממאגר MongoDB, עליך קודם לעדכן את רשימת החבילות:
sudo apt update
כעת, לאחר
mongodb-org
מופעל ורשימת החבילות מתעדכנת, באפשרותך להתקין אתmongodb-org
ידי הקלדה:sudo apt install mongodb-org
החבילות הבאות יותקנו במערכת שלך כחלק
mongodb-org
:-
mongodb-org-server
- הדמון שלmongod
המקבילים אליו.mongodb-org-mongos
- הדמון שלmongos
.mongodb-org-shell
-mongodb-org-shell
המונגו היא ממשק JavaScript אינטראקטיבי ל- MongoDB. הוא משמש לביצוע משימות ניהול דרך שורת הפקודה.mongodb-org-tools
- מכיל מספר כלים של MongoDB לייבוא וייצוא של נתונים, נתונים סטטיסטיים וכן כלי עזר אחרים.
מתחיל את MongoDB
לאחר סיום ההתקנה, התחל את הדמון MongoDB והפעל לו אתחול על ידי הקלדה:
sudo systemctl enable mongod
מאמת התקנת MongoDB
כדי לאמת אם ההתקנה הושלמה בהצלחה, אנו מתחברים לשרת מסד הנתונים MongoDB בעזרת כלי
mongo
את מצב החיבור:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
הפלט ייראה כך:
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ערך של
1
לשדהok
מצביע על הצלחה. -
קביעת תצורה של MongoDB
MongoDB משתמש בקובץ תצורה מעוצב של YAML,
/etc/mongod.conf
. אתה יכול להגדיר את מופע MongoDB שלך על ידי עריכת קובץ זה.
הגדרות ברירת המחדל של תצורת המספיק לרוב המשתמשים. עם זאת, עבור סביבות ייצור, מומלץ לבטל את הפרק של סעיף האבטחה ולאפשר הרשאה כמוצג להלן:
security: authorization: enabled
אפשרות
authorization
מאפשרת בקרת גישה מבוססת תפקידים (RBAC) המסדירה את הגישה של המשתמשים למשאבי מסד נתונים ופעולות. אם אפשרות זו מושבתת, לכל משתמש תהיה גישה לכל בסיסי הנתונים ויבצע כל פעולה.
לאחר ביצוע שינויים בקובץ התצורה MongoDB, הפעל מחדש את שירות mongod באמצעות:
sudo systemctl restart mongod
למידע נוסף על אפשרויות התצורה הזמינות ב- MongoDB 4.0, בקר בדף התיעוד של אפשרויות קבצי תצורה.
יצירת משתמש MongoDB ניהולי
גישה ראשונה למעטפת המונגו עם:
mongo
ברגע שאתה נמצא במעטפת MongoDB, הקלד את הפקודה הבאה כדי להתחבר למסד הנתונים של
admin
:
use admin
switched to db admin
mongoAdmin
את הפקודה הבאה כדי ליצור משתמש חדש בשם
mongoAdmin
עם התפקיד
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
אתה יכול לתת שם למשתמש ה- MongoDB הניהולי כרצונך.
צא ממעטפת המונגו עם:
quit()
כדי לבדוק את השינויים, גש למעטפת המונגו באמצעות המשתמש הניהולי שיצרת בעבר:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
כעת, הדפיסו את המשתמשים באמצעות:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
אתה יכול גם לנסות לגשת למעטפת המונגו ללא שום טיעונים (פשוט הקלד
mongo
) ולראות אם אתה יכול לרשום את המשתמשים המשתמשים באותן הפקודות כנ"ל.
סיכום
למדת כיצד להתקין ולהגדיר את MongoDB 4.0 בשרת אובונטו 18.04. בקר במדריך MongoDB 4.0 למידע נוסף בנושא זה.
מסד הנתונים של אובונטו מונגודבכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין אנקונדה באובונטו 18.04

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