Pasang Boneka - Pasang Boneka dalam Empat Langkah Mudah



Blog ini adalah panduan cara memasang Puppet Master dan Puppet Agent. Ini juga termasuk contoh untuk menyebarkan Apache Tomcat menggunakan Modul Boneka Tomcat.

Pasang Boneka

Blog ini adalah panduan bagaimana memasang Puppet Master dan Puppet Agent (Slave) pada mesin CentOS. Kami juga akan melihat contoh Boneka, di mana saya akan menggunakan Apache Tomcat menggunakan Boneka. Saya menggunakan dua imej maya CentOS, satu untuk Puppet Master dan satu lagi untuk Puppet Agent.

Berikut adalah langkah-langkah untuk memasang Boneka: -





  1. Pasang Boneka Master dan Ejen Boneka
  2. Edit hos dan fail konfigurasi Boneka di Master dan Ejen Boneka
  3. Menjalin hubungan yang selamat antara Master Boneka dan Ejen Boneka
  4. Terapkan Apache Tomcat menggunakan Boneka

Sebelum kita memasang Boneka, Marilah kita melihat beberapa prasyarat.

Prasyarat

Saya menggunakan dua gambar maya, jadi anda boleh memilih salah satu daripadanya sebagai Puppet Master dan yang lain boleh disebut sebagai Puppet Agent.



Pertama, kita perlu memadamkan semua peraturan firewall dari Puppet Master dan Puppet Agent. Iptables adalah firewall lalai yang terdapat di sebilangan besar pengedaran Linux secara lalai.

Laksanakan ini:

iptables -F

Sekarang kita perlu menyimpan konfigurasi ini.



Laksanakan ini:

perkhidmatan iptables jimat

Kita perlu mengaktifkan repositori koleksi Makmal Boneka rasmi di Master Boneka dan Ejen Boneka. Untuk mendapatkan repositori ini, pergi ke pautan yum.puppetlabs.com .

Repositori Boneka - Pasang Boneka - EdurekaDi sini, salin lokasi pautan repositori mengikut versi CentOS yang anda gunakan. Saya menggunakan CentOS 6.

Sekarang untuk mendapatkan repositori ini, jalankan perintah di bawah ini dalam kedua-dua imej maya:

Laksanakan ini:

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm

Kami sudah selesai dengan prasyarat, sekarang sebelum beralih ke pemasangan Boneka, lihat video pemasangan Boneka ini.

Tutorial Pemasangan Boneka | Pemasangan Boneka - Penggunaan Tomcat | Alat DevOps | Edureka

1. Pasang Boneka Master dan Boneka

1.1. Pasang Master Boneka

Untuk memasang Puppet Master jalankan arahan berikut:

Laksanakan ini (pada master):

yum pasang pelayan boneka

1.2. Pasang Ejen Boneka

Untuk Memasang Ejen Boneka jalankan arahan berikut:

Laksanakan ini (pada ejen):

yum pasang boneka

2. Edit hos dan fail konfigurasi Boneka di Master dan Ejen Boneka

2.1. Edit hos dan fail konfigurasi Boneka di Puppet Master

Pertama, dalam gambar maya Puppet Master saya akan menyunting fail host menggunakan penyunting vi. Anda juga boleh menggunakan editor lain seperti vim, gedit dll.

Laksanakan ini (pada master):

vi / etc / host

Cukup ketik alamat IP mesin anda dan berikan nama domain kepadanya. Dalam tangkapan skrin di atas, anda dapat melihat bahawa 192.168.1.182 adalah alamat IP mesin saya dan saya telah memberikannya nama domain boneka boneka.edureka.co .

Untuk mengetahui alamat IP mesin anda, gunakan arahan di bawah:

Laksanakan ini (pada master):

ifconfig

Sekarang kita akan mengedit fail konfigurasi Boneka, saya akan menggunakan editor vi.

Laksanakan ini (pada master):

vi /etc/puppet/puppet.conf

Di sini, di bahagian Master berikan nama DNS yang akan direspons oleh pelayan (taipkan nama domain yang telah anda berikan kepada Master Boneka anda). DNS adalah elemen penting untuk memastikan bahawa nod berkomunikasi menggunakan nama mesra dan bukannya alamat IP.

dns_alt_names = boneka, boneka.edureka.co

Kita juga perlu memberikan nama sijil

nama perakuan = boneka

2.2. Edit hos dan fail konfigurasi Boneka di Boneka Ejen

Sama seperti Puppet Master di sini dalam gambar maya Puppet Agent, kami akan mengedit fail host terlebih dahulu dengan menggunakan editor vi.

Laksanakan ini (pada ejen):

vi / etc / host

Sekarang taipkan alamat IP Ejen Boneka anda dan berikan nama domain kepadanya, saya telah memberikan ' boneka '. Anda juga perlu memberikan alamat IP Master Boneka anda dan nama domain yang dilampirkan kepadanya.

192.168.1.119 boneka
192.168.1.182 boneka boneka.edureka.co

Mari kita edit fail konfigurasi Boneka.

Laksanakan ini (pada ejen):

vi /etc/puppet/puppet.conf

Sekarang di bahagian ejen memberikan nama pelayan.
Taipkan nama domain Master Boneka anda. Ini adalah langkah yang sangat penting kerana setelah anda memberikan nama domain, ia akan pergi ke fail host dan memeriksa alamat IP yang dilampirkan pada nama domain tersebut. Pastikan anda telah menaip nama domain yang betul.

cara membuat jframe

pelayan = puppet.edureka.co

3. Menjalin Perhubungan Yang Selamat Antara Master Boneka dan Ejen Boneka

Ejen Boneka meminta Master Puppet untuk mendapatkan sijilnya. Setelah Master Boneka menghantar sijilnya Puppet Agent menghasilkan sijilnya sendiri. Kemudian meminta Master Boneka untuk menandatangani sijil ini. Setelah Master menandatangani sijil ini, ada hubungan selamat yang terjalin antara Master Boneka dan Ejen Boneka.

3.1. Menghasilkan Sijil Induk Boneka

Dalam gambar maya Puppet Master, untuk menghasilkan sijil CA dan sijil Puppet Master di mesin Puppet Master jalankan arahan di bawah:

Laksanakan ini (pada master):

sudo -u puppet puppet master --no-daemonize --verbose

Perintah ini akan membuat sijil CA dan sijil Puppet Master, dengan nama DNS yang sesuai disertakan. Hentikan Ini apabila versi Boneka dipaparkan dengan menggunakan ctrl + c kerana kita tidak dapat memulakan Master Boneka sekarang.

Sekarang saya akan memulakan Puppet Master.

Laksanakan ini (pada master):

perkhidmatan sumber boneka murid boneka memastikan = berjalan

3.2. Hantarkan permintaan tandatangan Sijil dari Ejen Boneka kepada Puppet Master

Di sini dalam gambar maya Boneka Ejen, saya perlu menghantar permintaan menandatangani sijil kepada Puppet Master.

Laksanakan ini (pada ejen):

ejen boneka -t

3.3. Tandatangan Sijil Ejen Boneka di Master Boneka

Dalam gambar maya Puppet Master, kita perlu menandatangani sijil yang diminta oleh Ejen Boneka. Untuk mendapatkan senarai sijil, jalankan arahan berikut:

Laksanakan ini (pada master):

senarai sijil boneka

Seperti yang anda lihat bahawa ada permintaan penandatanganan sijil yang tertunda oleh nama boneka. Untuk menandatangani sijil tersebut, jalankan arahan berikut:

Laksanakan ini (pada master):

boneka tanda boneka

Di sini permintaan penandatanganan sijil telah dihantar oleh Ejen Boneka jadi saya telah menandatangani sijil tersebut, rujuk tangkapan skrin di atas.

3.4. Kemas kini Ejen Boneka

Pertama, kita perlu memulakan Ejen Boneka.

Laksanakan ini (pada ejen):

boneka perkhidmatan sumber memastikan = berjalan

Sekarang kita perlu mengemas kini Ejen Boneka dengan perubahan yang dilakukan di Puppet Master. Oleh kerana Master baru-baru ini menandatangani sijil maka ia akan mengemas kini.

Laksanakan ini (pada ejen):

ejen boneka -t

Tahniah! Kini terdapat hubungan yang selamat antara Puppet Master dan Puppet Agent. Mari kita lihat contoh Boneka, di mana saya akan menggunakan Apache Tomcat menggunakan Boneka.

4. Terapkan Apache Tomcat menggunakan Boneka

4.1. Tentukan Konfigurasi Dalam Master Boneka

Pada gambar maya Puppet Master, sebelum memasang Tomcat 9, saya perlu memasang Java 8 kerana Tomcat 9 hanya serasi dengan Java 8 atau versi Java yang dikeluarkan setelah Java 8.

4.1.1. Pasang Modul Java dan Tomcat

Untuk memasang Java Saya perlu memasang modul Java, modul ini secara automatik memasang Java JDK dan mempermudah pemasangan Java menggunakan Puppet.

Laksanakan ini (pada master):

modul boneka memasang puppetlabs-java

Perintah ini akan memasang versi Java versi serasi terkini.

Sekarang, kita akan memasang modul Tomcat. Ini membolehkan anda menggunakan Puppet untuk memasang Tomcat, menguruskan fail konfigurasinya dan menyebarkan aplikasi web ke dalamnya.

Untuk memasang Modul Tomcat versi serasi terkini:

Laksanakan ini (pada master):

modul boneka memasang puppetlabs-tomcat

4.1.2. Edit fail site.pp dalam Manifestasi Boneka

Edit fail site.pp di Puppet Manifests menggunakan editor kegemaran anda, saya akan menggunakan editor vi, untuk mengetahui lebih lanjut mengenai Manifests rujuk saya Tutorial Boneka Blog.

Laksanakan ini (pada master):

vi /etc/puppet/manifests/site.pp

Berikut adalah perkara berikut:

kelas {'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 :: instance {' default ': catalana_home = & gt' / opt / tomcat ',}

Beginilah rupa fail site.pp:

Simpan fail dan keluar dari editor vi.

4.2. Kemas kini Ejen Boneka

Ejen Boneka menarik konfigurasi dari Master secara berkala (selepas setiap 30 minit). Ia akan menilai manifes utama dan menerapkan modul yang menentukan penyediaan Tomcat. Sekiranya anda ingin mencubanya dengan segera, anda perlu menjalankan perintah berikut pada setiap nod Ejen:

Laksanakan ini (pada ejen):

ejen boneka -t

Mari kita lihat sama ada Apache Tomcat bekerja di Ejen Boneka. Untuk mengesahkan bahawa buka localhost: 8080 dalam penyemak imbas anda pada gambar maya Puppet Agent (port 8080 adalah port lalai untuk Apache Tomcat).

Kami berjaya memasang Apache Tomcat menggunakan Puppet. Begitu juga, infrastruktur yang besar dengan beratus-ratus Ejen dapat diuruskan secara automatik menggunakan Boneka dan memainkan peranan penting dalam mencapai DevOps.

Saya harap anda dapat mengikuti panduan Pemasangan Boneka dan sekarang Boneka mesti dipasang di mesin anda , lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus Latihan Persijilan Edureka DevOps membantu pelajar memperoleh kepakaran dalam pelbagai proses dan alat DevOps seperti Boneka, Jenkins, Nagios dan GIT untuk mengautomasikan beberapa langkah dalam SDLC.