MongoDB 4.4, כיצד להתקין אותו בגרסאות LTS האחרונות של אובונטו

אודות mongoDB 4.4

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

MondoDB במקום לשמור את הנתונים בטבלאותכפי שזה נעשה במאגרי מידע יחסיים, שומר אותם במבני נתונים של BSON (מפרט דמוי JSON) עם סכמה דינמית. זה הופך את שילוב הנתונים ביישומים מסוימים לקל ומהיר יותר.

MongoDB היא מערכת מסדי נתונים מתאים לשימוש בייצור ובעל פונקציות מרובות. סוג זה של בסיס נתונים נמצא בשימוש נרחב בתעשייה. קוד המקור שלו זמין למערכות הפעלה כגון; Gnu / Linux, Windows, OSX ו- Solaris.

בשורות הבאות אנו הולכים לראות כיצד אנו יכולים התקן את MongoDB 4.4 בשלוש הגרסאות האחרונות של אובונטו LTS, באמצעות מנהל החבילות apt.

התקן את MongoDB 4.4

תמיכה בפלטפורמה

מהדורת הקהילה MongoDB 4.4 מכילה את גרסאות ה- LTS של אובונטו (תמיכה לטווח ארוך) 64 סיביות: 20.04 LTS ('מוקד'), 18.04 LTS ('Bionic'), 16.04 LTS ('Xenial')

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

הוסף את מאגר MongoDB לאובונטו

כדי להתקין את הגרסה האחרונה של המהדורה הקהילתית MongoDB באובונטו, עלינו להתקין את התלות הדרושה. לשם כך נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולהשתמש בפקודות הבאות:

sudo apt update

sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

אנחנו ממשיכים ייבוא ​​מפתח GPG ציבורי מ- MongoDB. זה משמש את מערכת ניהול החבילות ואנחנו הולכים להוסיף אותו באמצעות wget מהמסוף (Ctrl + Alt + T):

ייבא מפתח repo gpg MongoDB 4.4

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

לאחר מכן אנו ניצור את הקובץ mongodb-org-4.4.list שיכיל את הפרטים של מאגר MongoDB עבור גרסת אובונטו בה אנו משתמשים.. קובץ זה ממוקם בספריה /etc/apt/sources.list.d/. כדי ליצור אותו, נצטרך לבצע רק את הפקודה הבאה במסוף (Ctrl + Alt + T), תלוי בגרסת המערכת שלנו:

אובונטו 20.04 (מוקד)

להוסיף ריפו עבור אובונטו 20.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

אובונטו 18.04 (ביוניק)

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

אובונטו 16.04 (Xenial)

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

עכשיו אנחנו הולכים לעדכן את רשימת התוכנות הזמינות מהמאגרים:

sudo apt update

התקן את מסד הנתונים של MongoDB 4.4 באובונטו

כעת, כאשר מאגר MongoDB מופעל, נוכל לעשות זאת התקן את הגרסה היציבה האחרונה מריץ את הפקודה הבאה במסוף (Ctrl + Alt + T):

התקן את mongodb-org

sudo apt install mongodb-org

במהלך ההתקנה ייווצר קובץ התצורה /etc/mongod.conf, ספריית הנתונים / var / lib / מונגודעל ידי ספריית היומנים / var / log / mongodb.

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

מתחיל את MongoDB

עכשיו אנחנו יכולים התחל ואמת את תהליך המונגוד מריץ את הפקודות הבאות:

מונגוד סטטוס

sudo systemctl start mongod
sudo systemctl status mongod

מצב שירות מונגוד

sudo service mongod start
sudo service mongod status

התחל מעטפת מונגו

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

הפעלת מעטפת מונגו

mongo

הסר את ההתקנה

כדי הסר לחלוטין את MongoDB, כולל יישומי MongoDB, קבצי תצורה וכל ספריות המכילות נתונים ויומניםבמסוף (Ctrl + Alt + T) נצטרך לבצע את הפקודות הבאות:

sudo service mongod stop

sudo apt-get purge mongodb-org*

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongodb

ועם זה כבר יש לנו MongoDB באובונטו. לקבלת מידע נוסף אודות התצורה והשימוש ב- MongoDB 4.4, משתמשים יכולים להתייעץ עם תיעוד מוצע באתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.