אנדרואיד

כיצד להתקין את mongodb ב- debian 9

How to Install MongoDB 4.2 on Debian 9/8/7

How to Install MongoDB 4.2 on Debian 9/8/7

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

Anonim

MongoDB הוא מאגר מסמכים בחינם ובקוד פתוח. זה שייך למשפחת מסדי נתונים הנקראים NoSQL השונים ממאגרי SQL המסורתיים מבוססי השולחן כמו MySQL ו- PostgreSQL.

ב- MongoDB, הנתונים מאוחסנים במסמכים גמישים, דמויי JSON, שבהם השדות יכולים להשתנות ממסמך למסמך. זה לא דורש סכמה מוגדרת מראש וניתן לשנות את מבנה הנתונים לאורך זמן.

במדריך זה אנו נראה לך כיצד להתקין ולהגדיר את הגרסה האחרונה של המהדורה הקהילתית של MongoDB במערכות Debian 9 ממאגרי הרשמי של MongoDB.

תנאים מוקדמים

לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.

התקנת MongoDB

בזמן כתיבת מאמר זה, הגרסה האחרונה של MongoDB היא גרסה 4.0.

לפני שתמשיך בתהליך ההתקנה, עבור אל החלק (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) בתיעוד של MongoDB ובדוק אם יש מהדורה חדשה זמינה.

השלבים הבאים מתארים כיצד להתקין MongoDB במערכת Debian:

  1. ראשית, התקן את החבילות הדרושות להוספת מאגר חדש:

    sudo apt install software-properties-common dirmngr

    הוסף את מפתח MongoDB GPG למערכת שלך באמצעות הפקודה הבאה:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    לאחר ייבוא ​​המפתח, להוסיף את ריצת מאגר MongoDB:

    sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'

    עדכן את רשימת החבילות:

    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 והפעל לו אתחול על ידי הקלדה:

    sudo systemctl enable mongod

    כדי לאמת אם ההתקנה הושלמה בהצלחה, אנו מתחברים לשרת מסד הנתונים MongoDB בעזרת כלי mongo את מצב החיבור:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    הפלט ייראה כך:

    MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "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

הזן את הסיסמה כאשר תתבקש. ברגע שאתה בתוך מעטפת MongoDB התחבר למסד הנתונים של admin :

use admin

switched to db admin

כעת, הדפיסו את המשתמשים באמצעות:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

אתה יכול גם לנסות לגשת למעטפת המונגו ללא שום טיעונים (פשוט הקלד mongo ) ולראות אם אתה יכול לרשום את המשתמשים המשתמשים באותן הפקודות כנ"ל.

סיכום

למדת כיצד להתקין ולהגדיר את MongoDB 4.0 בשרת Debian 9 שלך.

ניתן לעיין במדריך MongoDB 4.0 למידע נוסף בנושא זה.

מסד הנתונים של debian mongodb