JBoss Server - Bagaimana Memulai dan Menghentikan?

1. Perkenalan

Dalam tutorial ini, kita akan melihat bagaimana memulai dan menghentikan server aplikasi JBoss.

Pertama, kita akan menjelajahi mode operasi server ini. Selanjutnya, kita akan membahas cara memulai dan menghentikan server di masing-masing mode operasi ini.

JBoss adalah server aplikasi open source yang dikembangkan oleh RedHat dan sekarang dikenal sebagai WildFly. Kita bisa mendownloadnya dari situs resmi WildFly.

Kami dapat mengoperasikan server ini dalam dua mode berbeda. Namun, perbedaan utama antara mode ini terletak pada pengelolaan server.

2. Server Mandiri JBoss

Dalam mode ini , setiap instance server mandiri adalah proses independen. Akibatnya, kami harus mengelola setiap server ini secara individual.

Dengan kata lain, kami dapat meluncurkan beberapa instance server mandiri jika konfigurasi multi-server diinginkan.

Namun, kami perlu menerapkan aplikasi di setiap server satu per satu.

2.1. Preferensi dan Konfigurasi

Skrip startup mandiri yaitu standalone.sh untuk OSX / Linux dan standalone.bat untuk Windows, menggunakan:

  • standalone.conf / standalone.conf.bat : mendefinisikan preferensi JVM untuk instance server mandiri
  • standalone.xml : mendefinisikan konfigurasi default untuk server; kita dapat menemukannya di bawah $ JBOSS_HOME / standalone / configuration .

JBoss juga menyediakan beberapa konfigurasi alternatif di direktori yang sama:

  • standalone-ee8.xml : sama seperti standalone.xml, tetapi dengan teknologi EE8 diaktifkan
  • standalone-ha.xml : konfigurasi bersertifikat profil web Java Enterprise Edition 7 dengan ketersediaan tinggi
  • standalone-full.xml : Konfigurasi bersertifikasi profil lengkap Java Enterprise Edition 7 termasuk semua teknologi EE 7 yang diperlukan
  • standalone-full-ha.xml : konfigurasi bersertifikat profil lengkap Java Enterprise Edition 7 dengan ketersediaan tinggi

2.2. Memulai Server

Mari buka terminal di OSX / Linux atau prompt perintah di Windows dan arahkan ke direktori $ JBOSS_HOME / bin .

Selanjutnya, kami akan memulai server mandiri dengan konfigurasi default dengan menjalankan:

standalone.sh

di OSX / Linux atau di Windows:

standalone.bat

Demikian pula, kita dapat memulai server mandiri dengan konfigurasi alternatif, katakanlah dengan kemampuan EE8, dengan menjalankan:

standalone.sh --server-config=standalone-ee8.xml

di OSX / Linux atau di Windows:

standalone.bat --server-config=standalone-ee8.xml

Selanjutnya, untuk memeriksa apakah startup berhasil, kita dapat membuka browser dan membuka // localhost: 8080 / . Ini akan menampilkan halaman selamat datang WildFly default.

2.3. Menghentikan Server

Untuk menghentikan server kita cukup menekan "CTRL + C".

Selain itu, jboss-cli dapat digunakan untuk mengeluarkan perintah ke instance server yang sedang berjalan. Misalnya, kita dapat menggunakannya untuk mematikan server.

Mari buka terminal baru atau prompt perintah dan jalankan:

./jboss-cli.sh --connect command:shutdown

di OSX / Linux dan di Windows:

./jboss-cli.bat --connect command:shutdown

3. Server Domain yang Dikelola

Dalam mode ini, kami dapat mengelola beberapa contoh server dari satu titik kontrol. Server ini secara logis adalah anggota dari satu domain. Di sini, satu proses Pengontrol Domain bertindak sebagai titik kontrol manajemen pusat.

Secara default, JBoss menyediakan beberapa contoh server. Kami dapat menemukan contoh ini di bawah direktori $ JBOSS_HOME / domain / server .

3.1. Preferensi dan Konfigurasi

Skrip startup domain yaitu domain.sh untuk OSX / Linux dan domain.bat untuk Windows menggunakan:

  • domain.conf / domain.conf.bat : mendefinisikan preferensi JVM untuk server di bawah domain
  • domain.xml : mendefinisikan konfigurasi untuk domain; kita dapat menemukannya di bawah $ JBOSS_HOME / domain / configuration .

Selain itu, kami dapat menentukan konfigurasi khusus kami untuk mengoperasikan server ini serupa dengan konfigurasi alternatif dari server mandiri.

3.2. Memulai Server

Proses memulai server di bawah domain terkelola tetap sama dengan server mandiri. Namun, alih-alih standalone.sh/domain.bat, kami akan menggunakan domain.sh/domain.bat .

Akibatnya, ini akan menjalankan beberapa instance server di bawah satu domain.

3.3. Menghentikan Server

Untuk menghentikan semua server kita cukup menekan "CTRL + C". Selain itu, kami dapat menghentikan server tertentu menggunakan jboss-cli .

Mari buka terminal baru atau prompt perintah dan jalankan:

jboss-cli.sh --connect

di OSX / Linux atau di Windows:

jboss-cli.bat --connect

Saat ini, kami terhubung ke pengontrol domain. Di sini, kami dapat mengeluarkan perintah ke beberapa contoh server. Misalnya, untuk melihat semua server di bawah domain ini:

/host=master:read-children-names(child-type=server-config)

Demikian pula, untuk menghentikan instance tertentu dari server, kami akan menjalankan:

/host=master/server-config=:stop

Karenanya, kami dapat memeriksa status server ini:

/host=master/server-config=:read-resource(include-runtime=true)

4. Kesimpulan

Dalam panduan singkat ini, kami mempelajari cara memulai dan menghentikan server aplikasi dengan konfigurasi yang berbeda.

Untuk bacaan lebih lanjut, kami memiliki artikel yang menjelaskan proses penyebaran file perang di server aplikasi JBoss.