אנדרואיד

כיצד להתקין את mongodb ב- centos 7

How To Install MongoDB on CentOS 7

How To Install MongoDB on CentOS 7

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

Anonim

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

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

במדריך זה, נראה לך כיצד להתקין ולהגדיר את המהדורה הקהילתית של MongoDB בשרת CentOS 7 ממאגרי הרשמי של MongoDB.

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

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

התקנת MongoDB

בעת כתיבת מאמר זה, הגרסה האחרונה של MongoDB הזמינה ממאגרי MongoDB הרשמיים היא גרסה 4.0. לפני שתמשיכו עם השלב הבא בקרו בסעיף (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) בתיעוד של MongoDB ולבדוק אם יש מהדורה חדשה זמינה.

עקוב אחר השלבים שלהלן כדי להתקין את הגירסה היציבה האחרונה של MongoDB בשרת CentOS שלך:

  1. הפעלת מאגר MongoDB

    כדי להוסיף את מאגר MongoDB למערכת שלך, פתח את עורך הטקסט שלך וצור קובץ תצורה חדש של מאגר YUM בשם mongodb-org.repo בתוך הספרייה /etc/yum.repos.d/ :

    /etc/yum.repos.d/mongodb-org.repo

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

    התקנת MongoDB

    כעת, לאחר mongodb-org מופעל, באפשרותך להתקין את mongodb-org המטא mongodb-org באמצעות כלי השירות yum:

    sudo yum install mongodb-org

    במהלך ההתקנה יאם יבקש ממך לייבא את מפתח MongoDB GPG. הקלד y ולחץ על Enter .

    החבילות הבאות יותקנו במערכת שלך כחלק mongodb-org :

    • mongodb-org-server - הדמון mongod , ותסריטים ותצורות init תואמים. mongodb-org-mongos - הדמון של mongos . mongodb-org-shell - mongodb-org-shell המונגו, ממשק JavaScript אינטראקטיבי ל- MongoDB, ששימשה לביצוע משימות ניהוליות חשבה ששורת הפקודה. mongodb-org-tools - מכיל מספר כלים של MongoDB לייבוא ​​וייצוא של נתונים, נתונים סטטיסטיים וכן כלי עזר אחרים.

    מתחיל את MongoDB

    לאחר סיום ההתקנה, התחל את הדמון MongoDB והפעל לו אתחול על ידי הקלדה:

    sudo systemctl enable mongod

    מאמת התקנת MongoDB

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

    mongo

    ברגע שאתה נמצא במעטפת MongoDB, הקלד את הפקודה הבאה שתציג את גרסת MongoDB:

    db.version()

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

    4.0.1

קביעת תצורה של MongoDB

באפשרותך לקבוע את התצורה של מופע MongoDB שלך על ידי עריכת קובץ התצורה /etc/mongod.conf שנכתב ב- YAML.

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

/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 עם התפקיד 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 בשרת CentOS 7 שלך.

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

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