אנדרואיד

כיצד להתקין את mongodb באובונטו 18.04

How to Install Mongodb Server in Ubuntu 18.04

How to Install Mongodb Server in Ubuntu 18.04

תוכן עניינים:

Anonim

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 בשרת אובונטו:

  1. הפעלת מאגר 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 שלך על ידי עריכת קובץ זה.

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

/etc/mongod.conf

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 למידע נוסף בנושא זה.

מסד הנתונים של אובונטו מונגודב