
הטקסט המלא של הדקות הראשונות בהרצאה «התקנת MongoDB» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
תחילת עבודתנו במונגו דיבי, כניסה לאתר mongodb.com, כאן אנחנו נקבל את כל הידע הנדרש לנו לעבודה מול מונגו דיבי. בשלב הראשון יש לנו כאן איזשהו דרופ דאון שנותן לנו את המוצרים שאנחנו יכולים לעבוד איתם בקלאוד, סופטוור כמוצרים להתקנה.
המוצר שאותו אנחנו עובדים בקלאוד נקרא אטלס, זה המוצר אטלס עצמו, מונגו דיבי אטלס, הוא נמצא בקלאוד, והוא בעצם מאפשר לי לא להתקין שרת של מונגו דיבי אצלי לוקאלית על המחשב, אלא להתחבר לשרת מונגו דיבי שאני מתקין אותו בעצם בענן.
בבחירה בענן איפה לעשות זאת, אז יש לנו קלאוד פרוביידרים שונים שבהם אני יכול להחליט במהלך הוויזארד איפה אני רוצה אותם, האם זה ב-AWS, בגוגל או באז'ור.
כל אחד מהפרוביידורים הללו, אנחנו יכולים שם לשים את אותו שרת מונגו-דיבי שלנו. יתרה מכך, ניתנת לי גם האפשרות להגדיר באיזה מיקום גיאוגרפי, באיזה מדינה אנחנו רוצים לשים את אותם שרתים שלנו.
זה מוצר אחד שאיתו אנחנו נעבוד כמונגו-דיבי, ואותו נצטרך תכף לבצע את ההגדרות שלו. ודבר נוסף זה הקומפס. קומפקס זהו הכלי הגרפי, הכלי הוויזואלי, GUI for MongoDB, הכלי הוויזואלי שבו אנחנו יכולים לעשות אקספלורינג לדאטה, מניפולציה לדאטה, כל פעולות ה-CRUD,
קריאט, ריד, אפדט ודיליט, כל הפונקציונליות מול הדאטה שלנו, אנחנו יכולים לעשות אותה בצורה גרפית דרך תוכנת קומפקס. כדי לעשות זאת, אז אנחנו נתקין אותה, נוריד אותה, לוקאלית, יש לנו כאן איזשהו ורז'ן בחירה של הפלטפורמה שבה אנחנו רוצים.
יורד לי כאן קובץ אקזקיוטיבול ברגע שאני מתחיל כאן את הדאונלוד ומשם אני אוכל לעשות חיבור לתוך הדאטאבסט שלנו בצורה גרפית. בשעה שהתוכנה יורדת ניכנס כאן לתוך הקלאוד, לתוך האטלס ונבצע סיינינג, הרשמה בפנים לתוך הנתונים עצמם.
אני כבר ביצעתי הרשמה אבל במהלך תהליך ההרשמה צריך להגדיר מספר דברים כמו מהו הפרוביידר שלנו מבחינת הסטורג' בענן של הקלאוד באיזה מדינה אנחנו רוצים את אותו קלאוד הגדרות שלנו שמשתמש בסיסמה את כל זה אני עשיתי ולכן נקפוץ לשלב הבא ולאחר שאני מסיים סיין אין ועושה וריפיקציה דאבל צ'ק מול המייל שהמערכת מונגו
דיבי שולחת לי נפתח לי בעצם קלאסטר שזה בעצם סביבת העבודה שלי. בנוסף לפתיחת הקלאסטר נפתח לי כאן בעצם איזשהו Action Items, צ'קליסט של משימות שאני צריך לעשות עד למצב שבו אני אוכל להתחבר לתוך הדאטאבייס שלי.
דבר ראשון שאותו עשינו זה יצרנו כאן קלאסטר, נתתי לו שם ואליו אני יכול להתחבר, אני יכול להוסיף עוד קלאסטר, ובשלב הבא שאני רוצה לעשות זה לראות איזה דאטאבייס יש לי.
אז יצרתי כאן איזשהו user name. בואו ניתן כאן שם וסיסמה. מה methods authentication שאיתו אנחנו יכולים להתחבר? כרגע זה scrum, ומבחינת הרשאות, כשנתתי לאותו user, אז נתתי לו read right at any database שהוא יכול לבצע כל דבר נדרש.
מהו השלב הבא? Add IP address to your access list. כלומר, יש לי כאן check list מאוד מאוד מסודר שאני יכול לעבור לשלב הבא, הוא אומר לי בעצם, אוקיי, מי יכול להתחבר לאותו דאטאבס? הדאטאבס הזה מוגדר בענן.
האם מכל כתובת IP שיש בעולם היא תוכל להתחבר לזה? אז אנחנו יכולים במנג' אקסס להגדיר מהם אותן כתובות IP שאותן אנחנו רוצים לאפשר. יש לנו Add Current כתובת IP אם אני רוצה להוסיף את הכתובת IP המסוימת, או שאנחנו רוצים להוסיף בעצם את כל כתובות ה-IP כדי לא להגביל, כדי לא לתת איזושהי מגבלה, אלא להוסיף את כל כתובות ה-IP, ואז אנחנו
מכל מחשב בעולם נוכל להתחבר לאותו דאטאבס, ובלבד שנדע את השם משתמש והסיסמה, זו המגבלה היחידה. אז יש לנו אפשרות גם להגביל זאת ברמת ה-IP, כזה או אחר, ולהוסיף אותו, או ברמה זו שאנחנו פותחים את כל החיבור שלנו לדאטאבס לכל כתובות ה-IP שקיימות, ואיתם אנחנו יכולים להתחבר מכל מקום.
הגדרנו את כתובת IP והגדרנו לעצמנו User של הדאטאבס. אז יש לנו User ויש לנו סביבת עבודה ויש לנו גם כתובת IP שבאמצעותה אפשר להתחבר. וכל השלב הבא שנותר לנו זה Load Sample. בואו נטען נתוני דאטאבס.
כדי לטעון נתוני Sample דאטאבס, הנה ה-Wizard של MongoDB הולך ומנחה אותי, תסתכלו באיזה צורה ידידותית ללכת ולהוסיף את אותו Sample דאטאבס.
אם אני לוחץ כאן על השלוש נקודות על מנת לפתוח אותן, אז נפתחות לי מספר אפשרויות, אחת מהן זה Edit Configuration על מנת לקנפד כאן את האזור Command Line Tools שאנחנו יכולים לעבוד עליו, והאפשרות הנוספת זה לעשות Load Sample Data Set,
לקחת Data Set שהמערכת נותנת לנו, הגודל שלה הוא 350 מגה, ואנחנו בעצם עושים לה עכשיו חיבור לתוך הקלאסטר שלנו.
Load Sample Data Set ואנחנו בעצם מחברים את הדאטה סט של הדמו שמונגו דיבי נותנים לנו in a loading your sample database כאן לתוך הקלאסטר כדי שאני אוכל לעבוד עליו ותרגל עליו את המשך הקורס כפי שאנחנו נעשה זאת מיד.
אז שימו לב בוויזארד אני כבר ב-80 אחוז, שימו לב הוא נותן לי בצ'ק ליסט כמה אני הצלחתי לסיים מתוך ההתקנה של האטלס כל מה שנותר לי בשלב הבא זה לעבור ל-connect