PracticU

התקנת MongoDB

בלי כתוביותעם כתוביות
PracticU › קורס NoSQL - MongoDB › התקנת MongoDB
מילון מושגים:
MongoDB - מסד נתונים מסוג NoSQL שמאחסן נתונים כמסמכים בפורמט דמוי JSON, בלי מבנה טבלאי קשיח.
קלאסטר - קבוצת מחשבים או שרתים שעובדים יחד כמערכת אחת, לשם זמינות גבוהה, ביצועים או חלוקת עומס.
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
Azure - פלטפורמת הענן של מיקרוסופט, המספקת שרתים, אחסון, מסדי נתונים ושירותים רבים לפי שימוש.
GUI - ממשק משתמש גרפי: ממשק מבוסס חלונות, אייקונים וכפתורים, בניגוד לשורת פקודה טקסטואלית.
CRUD - ראשי התיבות של ארבע הפעולות הבסיסיות על נתונים: יצירה, קריאה, עדכון ומחיקה.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
מעטפת - תוכנה שמפרשת פקודות של המשתמש ומעבירה אותן למערכת ההפעלה, למשל Bash או PowerShell.

התקנת MongoDB
ההרצאה מדגימה מההתחלה את ההקמה של סביבת MongoDB בענן: הרשמה ב-Atlas, יצירת cluster, הגדרת משתמש וכתובות IP, טעינת נתוני דמו והתחברות דרך Compass.
שלבי ההקמה
1. האתר והמוצרים: נכנסים ל-mongodb.com. שם יש מוצרים לענן, כמו Atlas, ומוצרים להתקנה. Atlas מאפשר לא להתקין שרת מקומי אלא להתחבר לשרת בענן.
2. בחירת ספק ומיקום: בוויזארד בוחרים את ספק הענן (AWS, גוגל או Azure) ואת המדינה שבה יישבו השרתים.
3. הורדת Compass: זה הכלי הגרפי (GUI) לחקירה ולמניפולציה של הנתונים, עם כל פעולות ה-CRUD. מורידים אותו לפי הפלטפורמה, ובזמן ההורדה ממשיכים ב-Atlas.
4. הרשמה ו-cluster: אחרי הרשמה ואימות במייל נפתח cluster, סביבת העבודה. מופיע גם checklist של משימות עד לחיבור למסד.
5. משתמש: יוצרים שם משתמש וסיסמה, עם שיטת אימות שנקראת כאן scrum, והרשאת קריאה וכתיבה לכל מסד.
6. כתובות IP: ב-Manage Access מגדירים מי יכול להתחבר, כלומר כתובת IP נוכחית, או את כל הכתובות כדי לא להגביל. אז כל מחשב יכול להתחבר, ובלבד שיש שם משתמש וסיסמה.
7. נתוני דמו: מתפריט שלוש הנקודות אפשר לבחור Load Sample Data Set. הסט בגודל 350 מגה, והוא נטען לתוך ה-cluster לתרגול בהמשך הקורס.
8. Connect: הוויזארד כולל Setup, Connection ו-Security. בחיבור יש שלוש אפשרויות: mongo shell, חיבור מאפליקציה באמצעות connection string ודרייבר מתאים, או Compass.
9. התחברות מ-Compass: מתקינים את Compass, מעתיקים מ-Atlas את ה-connection string בכפתור Copy, מדביקים אותו ב-Compass ומחליפים בו את שם המשתמש והסיסמה.
מה רואים אחרי החיבור
מופיעים מסדי הדמו, כמו training, suppliers ו-Airbnb, ומסדי המערכת admin ו-local. אפשר ליצור מסדים בעצמנו, ויש מידע על ביצועים, על ה-hosts ועל ה-cluster, שכולל שלושה nodes.
אחרי ההרצאה יש cluster פעיל עם משתמש, הרשאת IP ונתוני דמו, והוא מחובר ל-Compass ומוכן לעבודה.
השיעור הבא בקורס: עבודה עם Compass ב- MongoDB

פרקי ההרצאה: התקנת MongoDB

  1. 00:00

    האתר mongodb.com והמוצר Atlas

  2. 00:40

    בחירת ספק ענן ומיקום גיאוגרפי

  3. 01:18

    הכלי הגרפי Compass

  4. 01:52

    הורדת Compass והרשמה ל-Atlas

  5. 02:49

    פתיחת קלאסטר ורשימת משימות

  6. 03:25

    יצירת משתמש והרשאות

  7. 03:59

    הגדרת גישה לפי כתובות IP

  8. 04:57

    טעינת Sample Data Set

תמלול ההרצאה: התקנת MongoDB

הטקסט המלא של הדקות הראשונות בהרצאה «התקנת MongoDB» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:22

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

  3. 00:46

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

  4. 00:59

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

  5. 01:18

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

  6. 01:45

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

  7. 02:06

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

  8. 02:30

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

  9. 02:58

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

  10. 03:16

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

  11. 03:30

    אז יצרתי כאן איזשהו user name. בואו ניתן כאן שם וסיסמה. מה methods authentication שאיתו אנחנו יכולים להתחבר? כרגע זה scrum, ומבחינת הרשאות, כשנתתי לאותו user, אז נתתי לו read right at any database שהוא יכול לבצע כל דבר נדרש.

  12. 03:49

    מהו השלב הבא? Add IP address to your access list. כלומר, יש לי כאן check list מאוד מאוד מסודר שאני יכול לעבור לשלב הבא, הוא אומר לי בעצם, אוקיי, מי יכול להתחבר לאותו דאטאבס? הדאטאבס הזה מוגדר בענן.

  13. 04:05

    האם מכל כתובת IP שיש בעולם היא תוכל להתחבר לזה? אז אנחנו יכולים במנג' אקסס להגדיר מהם אותן כתובות IP שאותן אנחנו רוצים לאפשר. יש לנו Add Current כתובת IP אם אני רוצה להוסיף את הכתובת IP המסוימת, או שאנחנו רוצים להוסיף בעצם את כל כתובות ה-IP כדי לא להגביל, כדי לא לתת איזושהי מגבלה, אלא להוסיף את כל כתובות ה-IP, ואז אנחנו

  14. 04:34

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

  15. 04:57

    הגדרנו את כתובת IP והגדרנו לעצמנו User של הדאטאבס. אז יש לנו User ויש לנו סביבת עבודה ויש לנו גם כתובת IP שבאמצעותה אפשר להתחבר. וכל השלב הבא שנותר לנו זה Load Sample. בואו נטען נתוני דאטאבס.

  16. 05:15

    כדי לטעון נתוני Sample דאטאבס, הנה ה-Wizard של MongoDB הולך ומנחה אותי, תסתכלו באיזה צורה ידידותית ללכת ולהוסיף את אותו Sample דאטאבס.

  17. 05:26

    אם אני לוחץ כאן על השלוש נקודות על מנת לפתוח אותן, אז נפתחות לי מספר אפשרויות, אחת מהן זה Edit Configuration על מנת לקנפד כאן את האזור Command Line Tools שאנחנו יכולים לעבוד עליו, והאפשרות הנוספת זה לעשות Load Sample Data Set,

  18. 05:44

    לקחת Data Set שהמערכת נותנת לנו, הגודל שלה הוא 350 מגה, ואנחנו בעצם עושים לה עכשיו חיבור לתוך הקלאסטר שלנו.

  19. 05:55

    Load Sample Data Set ואנחנו בעצם מחברים את הדאטה סט של הדמו שמונגו דיבי נותנים לנו in a loading your sample database כאן לתוך הקלאסטר כדי שאני אוכל לעבוד עליו ותרגל עליו את המשך הקורס כפי שאנחנו נעשה זאת מיד.

  20. 06:13

    אז שימו לב בוויזארד אני כבר ב-80 אחוז, שימו לב הוא נותן לי בצ'ק ליסט כמה אני הצלחתי לסיים מתוך ההתקנה של האטלס כל מה שנותר לי בשלב הבא זה לעבור ל-connect

לקורס המלא: קורס MongoDB אונליין

ההרצאה הקודמת: ענן של Atlas - MongoDB

ההרצאה הבאה: עבודה עם Compass ב- MongoDB

הרצאות קשורות מקורסים אחרים

  • התקנת MongoDB - Entity Framework
  • התקנה של MongoDB
  • התקנת HAXM
  • התקנת eclipse

קורסים נוספים במסלול

  • קורס DBA אפליקטיבי - שפת SQL למתחילים
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI