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: -
- Pasang Boneka Master dan Ejen Boneka
- Edit hos dan fail konfigurasi Boneka di Master dan Ejen Boneka
- Menjalin hubungan yang selamat antara Master Boneka dan Ejen Boneka
- 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 .
Di 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.