התקן שף - 6 שלבים פשוטים להתקנת שף ב- CentOS



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

התקן את השף

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

לשף שלושה מרכיבים עיקריים:





  1. עמדת עבודה
  2. שרת
  3. צמתים

לצורך הדגמה אשתמש בצומת אחד בלבד. יכולות להיות מאות צמתים המנוהלים על ידי שרת שף אחד. אני משתמש בשתי תמונות וירטואליות של CentOS, אחת לתחנת עבודה ואחת עבור צומת. עבור שרת, אשתמש בגרסה המתארחת של שף שרת (בענן) הזמינה בכתובת לנהל. שֶׁף. עצמי

להלן השלבים להתקנת שף:



  1. התקן את השף DK (ערכת פיתוח) בתחנת העבודה של השף
  2. הגדר שרת שף
  3. צור מתכון או ספר בישול / הורד ספר בישול מסופרמרקט השף בתחנת העבודה
  4. העלה ספר בישול בשרת השף
  5. חבר צומת לשרת השף
  6. פרוס את ספר הבישול מהשרת לצומת

1. התקן את השף DK (ערכת פיתוח)

בתחנת העבודה של השף שלי אני אתקין את השף DK.שף DK הוא חבילה המכילה את כל כלי הפיתוח שתזדקק להם בעת קידוד השף. הנה הקישור להורדה שף DK .

שף DK - התקן את השף - אדוריקה

כאן בחר את מערכת ההפעלה שבה אתה משתמש. אני משתמש ב- CentOS 6.8. אז אני אלחץ על Red Hat Enterprise Linux .



העתק את הקישור על פי גרסת CentOS שבה אתה משתמש. אני משתמש ב- CentOS 6, כפי שאתה יכול לראות שהדגשתי בצילום המסך לעיל.

עבור למסוף תחנת העבודה שלך והורד את השף DK באמצעות הפקודה wget והדבק את הקישור.

בצע פקודה זו:

wget https://packages.chef.io/stable/el/6/chefdk-1.0.3-1.el6.x86_64.rpm

החבילה הורדה כעת. כעת אתקין חבילה זו באמצעות סל'ד.

כיצד להשתמש בסטודיו חזותי

בצע זאת:

סל'ד -ivh chefdk-1.0.3-1.el6.x86_64.rpm

2. הגדרת שרת שף

אשתמש בגרסה המתארחת של שף שרת בענן, אך תוכל להשתמש גם במכונה פיזית. שרת שף זה נוכח ב manage.chef.io

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

כך נראה שף שרת.

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

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

כעת תקבל אפשרות להוריד את ערכת המתנע. פשוט לחץ עליו כדי להוריד את קובץ ה- zip של Starter Kit.

העבר קובץ זה לספריית הבסיס שלך.כעת פתח את קובץ זה באמצעות פקודת unzip במסוף שלך. תוכלו להבחין שהיא כוללת ספריה בשם chef-repo.

בצע זאת:

unzip chef-starter.zip

כעת העבירו את ערכת המתנע הזו לספריית ספרי הבישול בספריית chef-repo.

בצע זאת:

mv starter / root / chef-repo / ספרי בישול

3. הורידו ספר בישול מסופרמרקט השף בתחנת העבודה

ספרי בישול לשף זמינים בסופרמרקט ספרי בישול, נוכל ללכת לסופרמרקט השף. הורד את ספרי הבישול הנדרשים מ supermarket.chef.io . אני מוריד משם את אחד מספרי הבישול כדי להתקין את אפאצ'י.

בצע זאת:

CD שף-רפו סכין ספר בישול להורדת אתר learn_chef_httpd

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

בצע זאת:

tar -xvf learn_chef_httpd-0.2.0.tar.gz

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

בצע זאת:

cd / root / chef-repo / learn_chef_httpd / מתכונים cat default.rb

עכשיו, פשוט אעלה ספר בישול זה לשרת השף שלי מכיוון שהוא נראה מושלם בעיניי.

4. העלה ספר בישול בשרת השף

על מנת להעלות את ספר הבישול של אפאצ'י שהורדתי, העבר תחילה את קובץ ה- learning_chef_httpd לתיקיית ספרי הבישול בשף-רפו. ואז שנה את הספרייה שלך לספרי בישול.

בצע זאת:

mv / root / chef-repo / learn_chef_httpd / root / chef-repo / ספרי בישול cd / root / chef-repo / cookbooks

כעת בספרייה זו, בצע את הפקודה שלמטה כדי להעלות את ספר הבישול של אפאצ'י:

בצע זאת:

העלאת ספר בישול סכין Learn_chef_httpd

אמת את ספר הבישול מקונסולת הניהול של שרת השף. בסעיף המדיניות, תמצא את ספר הבישול שהעלית. עיין בצילום המסך למטה:

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

5. חבר צומת לשרת השף

צבע המסוף של מכונת הצומת שלי שונה מתחנת העבודה כך שתוכלו להבדיל בין שניהם.

אני רק צריך את כתובת ה- IP של הצומת שלי בשביל זה אני אבצע את הפקודה הבאה במכונת הצומת שלי.

בצע זאת:

ifconfig

אוסיף את שף הצומת שלי לשרת על ידי הפעלת הפקודה Knife Bootstrap, בה אמנה את כתובת ה- IP של שף הצומת ושמה. בצע את הפקודה המוצגת למטה:

בצע זאת:

bootstrap סכין 192.168.56.102 - שורש משתמש שורש - סיסמה סיסמה edureka - שם שם chefNode

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

בצע זאת:

רשימת צומת סכינים

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

6. פרוס את ספר הבישול מהשרת לצומת

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

במתכונים הזמינים, תוכלו לראות את המתכון שלנו Learn_chef_httpd, תוכלו לגרור את זה מהחבילות הזמינות לרשימת ההפעלה הנוכחית ולשמור את רשימת ההפעלה.

כעת היכנס לצומת שלך ופשוט הפעל שף-לקוח לביצוע רשימת ההפעלה.

בצע זאת:

לקוח ראשי

מזל טוב! התקנת את שף בהצלחה ופרסת את אפאצ'י משרת השף שלך לצומת.

אני מקווה שהצלחת לעקוב אחרי בתהליך ההתקנה של שף וכעת השף חייב להיות מופעל במכונה שלך.

אם מצאת את הבלוג הזה ב- “ להתקין רֹאשׁ 'רלוונטי, לבדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס הדרכת ההסמכה של Edureka DevOps עוזר ללומדים לרכוש מומחיות בתהליכים וכלים שונים של DevOps כגון Puppet, Chef, Jenkins, Nagios ו- GIT לאוטומציה של מספר שלבים ב- SDLC.