התקן בובה - התקן בובה בארבעה שלבים פשוטים



בלוג זה הוא מדריך להתקנת Puppet Master ו- Puppet Agent. הוא כולל גם דוגמה לפריסת Apache Tomcat באמצעות Puppet Tomcat Module.

התקן את Puppet

בלוג זה הוא מדריך להתקנת Puppet Master ו- Puppet Agent (Slave) במכונת CentOS. אנו נסתכל גם על דוגמא לבובה, בה אפרוס את Apache Tomcat באמצעות Puppet. אני משתמש בשתי תמונות וירטואליות של CentOS, אחת עבור Puppet Master ואחת עבור Agent Puppet.

להלן השלבים להתקנת Puppet: -





  1. התקן את Puppet Master ו- Puppet Agent
  2. ערוך מארחים וקבצי תצורה של Puppet ב- Puppet Master and Agent
  3. ליצור קשר מאובטח בין מאסטר בובות לסוכן בובות
  4. פרוס את Apache Tomcat באמצעות Puppet

לפני התקנת Puppet, בואו נסתכל על כמה תנאים מוקדמים.

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

אני משתמש בשתי תמונות וירטואליות, כך שתוכל לבחור כל אחת מהן כ- Puppet Master ואחרות יכולה להיקרא סוכן בובות.



ראשית, עלינו למחוק את כל כללי חומת האש מ- Puppet Master ו- Puppet Agent. Iptables הוא ברירת המחדל של חומת האש הזמינה בהפצות לינוקס ביותר כברירת מחדל.

בצע זאת:

iptables -F

כעת עלינו לשמור תצורות אלה.



בצע זאת:

שירות iptables לשמור

עלינו לאפשר את המאגר הרשמי של אוסף מעבדות הבובות הן בבובות הורים והן בסוכן הבובות. כדי להשיג מאגר זה עבור אל קישור yum.puppetlabs.com .

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

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

בצע זאת:

סל'ד -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm

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

מדריך להתקנת בובות | התקנת בובות - פריסת Tomcat | כלים DevOps | אדוריקה

1. התקן Master Puppet ו- Puppet Agent

1.1. התקן מאסטר בובות

כדי להתקין את Puppet Master, בצע את הפקודה הבאה:

בצע זאת (על מאסטר):

יאם להתקין שרת בובות

1.2. התקן את סוכן הבובות

כדי להתקין את Puppet Agent, בצע את הפקודה הבאה:

מה האידיאה הטובה ביותר לג'אווה

בצע זאת (על סוכן):

כן להתקין בובה

2. ערוך מארחים וקבצי תצורה של בובות ב- Puppet Master and Agent

2.1. ערוך מארחים וקבצי תצורה של Puppet ב- Puppet Master

ראשית, בתמונה וירטואלית של Puppet Master אערוך את קובץ המארחים באמצעות עורך vi. אתה יכול להשתמש בכל עורך אחר כמו vim, gedit וכו '.

בצע זאת (על מאסטר):

vi / etc / hosts

פשוט הקלד את כתובת ה- IP של המחשב שלך ותן לה שם דומיין. בצילום המסך הנ'ל תוכלו לראות ש- 192.168.1.182 היא כתובת ה- IP של המחשב שלי והקצתי לו שם דומיין puppet puppet.edureka.co .

על מנת לדעת את כתובת ה- IP של המחשב שלך השתמש בפקודה הבאה:

בצע זאת (על מאסטר):

ifconfig

כעת נערוך את קובץ התצורה של Puppet, אשתמש בעורך vi.

בצע זאת (על מאסטר):

vi /etc/puppet/puppet.conf

כאן בסעיף המאסטר תן את שם ה- DNS אליו יגיב השרת (הקלד את שם התחום שנתת למאסטר הבובות שלך). DNS הוא מרכיב חשוב בכדי להבטיח כי צמתים מתקשרים באמצעות שמות ידידותיים במקום כתובות IP.

dns_alt_names = בובה, puppet.edureka.co

עלינו לתת גם את שם האישור

certname = בובה

2.2. ערוך מארחים וקבצי תצורה של Puppet ב- Puppet סוֹכֵן

בדומה ל- Puppet Master כאן בתמונה הווירטואלית של Puppet Agent נערוך תחילה את קובץ ה- hosts באמצעות עורך vi.

בצע זאת (על סוכן):

vi / etc / hosts

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

192.168.1.119 מגן בובות
192.168.1.182 מריונטה בובה.עדורקה

בואו נערוך כעת את קובץ התצורה של Puppet.

בצע זאת (על סוכן):

vi /etc/puppet/puppet.conf

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

שרת = puppet.edureka.co

3. ליצור קשר מאובטח בין בעל בובות לסוכן בובות

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

3.1. צור תעודת מאסטר בובות

בתמונה וירטואלית של Puppet Master, כדי ליצור אישור CA ותעודת Master Puppet במכונת Puppet Master, בצע את הפקודה הבאה:

בצע זאת (על מאסטר):

סודו -ו מאסטר בובות בובות - לא מחריד - מילולית

פקודה זו תיצור את אישור CA ותעודת מאסטר בובות, עם שמות ה- DNS המתאימים כלולים. עצור אותו ברגע שהגרסה של Puppet מוצגת באמצעות ctrl + c כי אנחנו לא יכולים להפעיל את מאסטר הבובות כרגע.

מחרוזת להמרת תאריך בג'אווה

עכשיו אתחיל בובה מאסטר.

בצע זאת (על מאסטר):

שירות משאבי בובות משרת בובות להבטיח = פועל

3.2. שלח בקשה לחתימת אישורים מסוכן הבובות למאסטר בובות

כאן בתמונה הווירטואלית של Puppet Agent, עלי לשלוח את בקשת החתימה על האישור ל- Puppet Master.

בצע זאת (על סוכן):

סוכן בובות -ט

3.3. חתום על תעודת סוכן בובות במאסטר בובות

בתמונה וירטואלית של Puppet Master, עלינו לחתום על האישור המבוקש על ידי Puppet Agent. על מנת לקבל את רשימת האישורים לבצע את הפקודה הבאה:

בצע זאת (על מאסטר):

רשימת תעודות בובות

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

בצע זאת (על מאסטר):

בובת שלט תעודת בובות

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

3.4. עדכן את סוכן הבובות

ראשית, עלינו להפעיל את סוכן הבובות.

בצע זאת (על סוכן):

בובת שירות משאבי בובות בובה להבטיח = ריצה

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

בצע זאת (על סוכן):

סוכן בובות -ט

מזל טוב! כעת יש קשר מאובטח בין Master Puppet ו- Puppet Agent. בואו נראה כעת דוגמא לבובה, בה אפרוס את Apache Tomcat באמצעות Puppet.

4. פרוס את Apache Tomcat באמצעות Puppet

4.1. הגדר תצורה במאסטר בובות

בתמונה וירטואלית של Puppet Master, לפני התקנת Tomcat 9, עלי להתקין את Java 8 מכיוון ש- Tomcat 9 תואם רק ל- Java 8 או לגירסאות Java שפורסמו לאחר Java 8.

4.1.1. התקן את Java ו- Tomcat Module

כדי להתקין את Java עלי להתקין את מודול Java, מודול זה מתקין באופן אוטומטי את Java JDK ומפשט את ההתקנה של Java באמצעות Puppet.

בצע זאת (על מאסטר):

מודול בובות התקן puppetlabs-java

פקודה זו תתקין את הגירסה התואמת האחרונה של מודול Java.

כעת נתקין את מודול Tomcat. זה מאפשר לך להשתמש ב- Puppet כדי להתקין את Tomcat, לנהל את קבצי התצורה שלה ולפרוס אליו אפליקציות אינטרנט.

להתקנת הגרסה התואמת האחרונה של Tomcat Module:

בצע זאת (על מאסטר):

מודול בובות התקן puppetlabs-tomcat

4.1.2. ערוך את הקובץ site.pp במפגני בובות

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

בצע זאת (על מאסטר):

vi /etc/puppet/manifests/site.pp

כאן כלול את הדברים הבאים:

מחלקה {'java': package = & gt 'java-1.8.0-openjdk-devel':} tomcat :: install {'/ opt / tomcat': source_url = & gt 'http://redrockdigimark.com/apachemirror/tomcat/ tomcat-9 / v9.0.0.M13 / bin / apache-tomcat-9.0.0.M13.tar.gz ',} tomcat :: מופע {' ברירת מחדל ': catalana_home = & gt' / opt / tomcat ',}

כך צריך להיראות קובץ site.pp:

שמור את הקובץ וצא מעורך vi.

4.2. עדכן את סוכן הבובות

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

בצע זאת (על סוכן):

סוכן בובות -ט

בואו נראה אם ​​אפאצ'י טומקט עובד בסוכן בובות. כדי לאשר את הפתיחה המקומית: 8080 בדפדפן שלך בתמונה וירטואלית של Puppet Agent (יציאה 8080 היא יציאת ברירת המחדל עבור Apache Tomcat).

התקנו בהצלחה את Apache Tomcat באמצעות Puppet. באופן דומה, תשתית גדולה עם מאות סוכנים ניתנת לניהול אוטומטי באמצעות Puppet וממלאת תפקיד חיוני בהשגת DevOps.

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