Instal Wayang - Instal Wayang dalam Empat Langkah Sederhana



Blog ini adalah panduan tentang cara memasang Puppet Master dan Puppet Agent. Ini juga mencakup contoh untuk menerapkan Apache Tomcat menggunakan Modul Puppet Tomcat.

Pasang Wayang

Blog ini adalah panduan tentang cara memasang Puppet Master dan Puppet Agent (Slave) pada mesin CentOS. Kami juga akan melihat contoh Puppet, di mana saya akan menerapkan Apache Tomcat menggunakan Puppet. Saya menggunakan dua gambar virtual CentOS, satu untuk Puppet Master dan lainnya untuk Puppet Agent.

Berikut adalah langkah-langkah untuk memasang Wayang: -





  1. Pasang Puppet Master dan Puppet Agent
  2. Edit host dan file konfigurasi Puppet di Puppet Master dan Agent
  3. Ciptakan Koneksi Aman antara Puppet Master dan Agen Boneka
  4. Terapkan Apache Tomcat menggunakan Puppet

Sebelum kita menginstal Wayang, Mari kita lihat beberapa prasyarat.

Prasyarat

Saya menggunakan dua gambar virtual, jadi Anda dapat memilih salah satunya sebagai Puppet Master dan yang lainnya dapat disebut sebagai Agen Boneka.



Pertama, kita perlu menghapus semua aturan firewall dari Puppet Master dan Puppet Agent. Iptables adalah firewall default yang tersedia di sebagian besar distribusi Linux secara default.

Jalankan ini:

iptables -F

Sekarang kita perlu menyimpan konfigurasi ini.



Jalankan ini:

layanan iptables simpan

Kita perlu mengaktifkan repositori resmi Puppet Labs di Puppet Master dan Puppet Agent. Untuk mendapatkan repositori ini, buka link yum.puppetlabs.com .

Gudang Wayang - Pasang Wayang - EdurekaDi sini, salin link lokasi repositori sesuai versi CentOS yang Anda gunakan. Saya menggunakan CentOS 6.

Sekarang untuk mendapatkan repositori ini, jalankan perintah di bawah ini di kedua gambar virtual:

Jalankan ini:

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

Kami selesai dengan prasyarat, sekarang sebelum pindah ke instalasi Puppet, lihat video instalasi Puppet ini.

Tutorial Pemasangan Wayang | Pemasangan Boneka - Penerapan Tomcat | Alat DevOps | Edureka

1. Pasang Puppet Master dan Puppet Agent

1.1. Pasang Puppet Master

Untuk menginstal Puppet Master, jalankan perintah di bawah ini:

Jalankan ini (pada master):

yum instal puppet-server

1.2. Pasang Agen Boneka

Untuk Menginstal Agen Boneka, jalankan perintah di bawah ini:

Jalankan ini (di agen):

yum instal wayang

2. Edit host dan file konfigurasi Puppet di Puppet Master dan Agent

2.1. Edit host dan file konfigurasi Puppet di Puppet Master

Pertama, pada virtual image Puppet Master saya akan mengedit file hosts menggunakan vi editor. Anda juga dapat menggunakan editor lain seperti vim, gedit dll.

Jalankan ini (pada master):

vi / etc / hosts

Cukup ketik alamat IP mesin Anda dan berikan nama domain untuk itu. Pada tangkapan layar di atas Anda dapat melihat bahwa 192.168.1.182 adalah alamat IP mesin saya dan saya telah menetapkannya sebagai nama domain wayang golek.edureka.co .

Untuk mengetahui alamat IP mesin Anda, gunakan perintah di bawah ini:

Jalankan ini (pada master):

ifconfig

Sekarang kita akan mengedit file konfigurasi Puppet, saya akan menggunakan editor vi.

Jalankan ini (pada master):

vi /etc/puppet/puppet.conf

Di sini, di bagian Master berikan nama DNS yang akan direspons oleh server (ketikkan nama domain yang telah Anda berikan kepada Master Boneka Anda). DNS adalah elemen penting untuk memastikan bahwa node berkomunikasi menggunakan nama yang bersahabat, bukan alamat IP.

dns_alt_names = wayang, puppet.edureka.co

Kami juga perlu memberikan nama sertifikat

certname = boneka

2.2. Edit host dan file konfigurasi Puppet di Puppet Agen

Mirip dengan Puppet Master di sini, di gambar virtual Puppet Agent kita akan mengedit file host terlebih dahulu dengan menggunakan editor vi.

Jalankan ini (di agen):

vi / etc / hosts

Sekarang ketik alamat IP Agen Boneka Anda dan berikan nama domain untuk itu, saya telah memberikan ' dalang '. Anda juga perlu memberikan alamat IP Puppet Master Anda dan nama domain yang menyertainya.

192.168.1.119 dalang
192.168.1.182 wayang golek.edureka.co

Sekarang mari kita edit file konfigurasi Puppet.

Contoh java pemanggilan metode jarak jauh

Jalankan ini (di agen):

vi /etc/puppet/puppet.conf

Sekarang di bagian agen tetapkan nama server.
Ketik nama domain Master Boneka Anda. Ini adalah langkah yang sangat penting karena setelah Anda memberikan nama domain, itu akan masuk ke file host dan memeriksa alamat IP yang dilampirkan ke nama domain itu. Pastikan Anda telah mengetik nama domain yang benar.

server = puppet.edureka.co

3. Ciptakan Koneksi Aman Antara Dalang dan Agen Boneka

Agen Wayang meminta sertifikat dari Puppet Master. Setelah Puppet Master mengirimkan sertifikatnya, Agen Boneka menghasilkan sertifikatnya sendiri. Ia kemudian meminta Puppet Master untuk menandatangani sertifikat ini. Setelah Guru menandatangani sertifikat ini, ada koneksi aman yang terjalin antara Master Boneka dan Agen Boneka.

3.1. Hasilkan Sertifikat Master Wayang

Dalam gambar virtual Puppet Master, untuk menghasilkan sertifikat CA dan sertifikat Puppet Master di mesin Puppet Master, jalankan perintah di bawah ini:

Jalankan ini (pada master):

sudo -u dalang boneka --tidak ada daemonize --verbose

Perintah ini akan membuat sertifikat CA dan sertifikat Puppet Master, dengan menyertakan nama DNS yang sesuai. Hentikan setelah versi Wayang ditampilkan dengan menggunakan ctrl + c karena kita tidak bisa memulai Puppet Master sekarang.

Sekarang saya akan memulai Puppet Master.

Jalankan ini (pada master):

layanan sumber daya boneka puppetmaster sure = running

3.2. Kirim permintaan penandatanganan Sertifikat dari Agen Boneka ke Puppet Master

Di sini, di gambar virtual Puppet Agent, saya perlu mengirim permintaan penandatanganan sertifikat ke Puppet Master.

Jalankan ini (di agen):

agen boneka -t

3.3. Tanda tangani Sertifikat Agen Boneka di Puppet Master

Dalam gambar virtual Puppet Master, kita perlu menandatangani sertifikat yang diminta oleh Puppet Agent. Untuk mendapatkan daftar sertifikat, jalankan perintah di bawah ini:

Jalankan ini (pada master):

daftar sertifikat boneka

Seperti yang Anda lihat bahwa ada permintaan penandatanganan sertifikat yang tertunda oleh nama agen boneka. Untuk menandatangani sertifikat itu, jalankan perintah di bawah ini:

Jalankan ini (pada master):

tanda sertifikat boneka dalang

Di sini permintaan penandatanganan sertifikat dikirim oleh Agen Boneka jadi saya telah menandatangani sertifikat itu, lihat tangkapan layar di atas.

3.4. Perbarui Agen Boneka

Pertama, kita perlu memulai Agen Boneka.

Jalankan ini (di agen):

layanan sumber daya boneka puppet sure = running

Sekarang kita perlu memperbarui Agen Boneka dengan perubahan yang dibuat di Master Boneka. Karena Master baru-baru ini menandatangani sertifikat, maka itu akan memperbaruinya.

Jalankan ini (di agen):

agen boneka -t

Selamat! Sekarang ada koneksi aman antara Puppet Master dan Puppet Agent. Sekarang mari kita lihat contoh Puppet, di mana saya akan menggunakan Apache Tomcat menggunakan Puppet.

4. Terapkan Apache Tomcat menggunakan Puppet

4.1. Tentukan Konfigurasi Dalam Puppet Master

Di virtual image Puppet Master, sebelum menginstal Tomcat 9, saya perlu menginstal Java 8 karena Tomcat 9 hanya kompatibel dengan Java 8 atau versi Java yang dirilis setelah Java 8.

4.1.1. Instal Modul Java dan Tomcat

Untuk menginstal Java saya perlu menginstal modul Java, modul ini secara otomatis menginstal Java JDK dan menyederhanakan instalasi Java menggunakan Puppet.

Jalankan ini (pada master):

modul boneka menginstal puppetlabs-java

Perintah ini akan menginstal versi terbaru modul Java yang kompatibel.

Sekarang, kita akan menginstal modul Tomcat. Ini memungkinkan Anda menggunakan Puppet untuk menginstal Tomcat, mengelola file konfigurasinya, dan menerapkan aplikasi web padanya.

Untuk menginstal versi terbaru Modul Tomcat yang kompatibel:

Jalankan ini (pada master):

modul boneka memasang puppetlabs-tomcat

4.1.2. Edit File site.pp di Puppet Manifests

Edit file site.pp di Puppet Manifests menggunakan editor favorit Anda, saya akan menggunakan editor vi, untuk mengetahui lebih banyak tentang Manifests lihat saya Tutorial Wayang Blog.

Jalankan ini (pada master):

vi /etc/puppet/manifests/site.pp

Berikut termasuk yang 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 ',}

Seperti inilah tampilan file site.pp:

Simpan file dan keluar dari editor vi.

4.2. Perbarui Agen Boneka

Agen Boneka menarik konfigurasinya dari Master secara berkala (setelah setiap 30 menit). Ini akan mengevaluasi manifes utama dan menerapkan modul yang menentukan pengaturan Tomcat. Jika Anda ingin segera mencobanya, Anda perlu menjalankan perintah berikut di setiap node Agen:

Jalankan ini (di agen):

agen boneka -t

Mari kita lihat apakah Apache Tomcat bekerja di Agen Boneka. Untuk mengonfirmasi bahwa open localhost: 8080 di browser Anda pada gambar virtual Puppet Agent (port 8080 adalah port default untuk Apache Tomcat).

Kami telah berhasil menginstal Apache Tomcat menggunakan Puppet. Demikian pula, infrastruktur besar dengan ratusan Agen dapat dikelola secara otomatis menggunakan Puppet dan memainkan peran penting dalam mencapai DevOps.

Saya harap Anda dapat mengikuti panduan Pemasangan Wayang dan sekarang Wayang harus sudah aktif dan berjalan di mesin Anda , lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus Pelatihan Sertifikasi DevOps Edureka membantu pelajar mendapatkan keahlian dalam berbagai proses dan alat DevOps seperti Puppet, Jenkins, Nagios, dan GIT untuk mengotomatiskan beberapa langkah di SDLC.