Wildfly - Pelayan Aplikasi JBoss yang lebih baik untuk Linux

Wildfly - Pelayan Aplikasi JBoss yang lebih baik untuk Linux

Seperti yang kita semua tahu bahawa Jboss as telah dinamakan semula sebagai Wildfly. Banyak ciri baru telah ditambah dan banyak telah dinaik taraf. Akhirnya Wildfly 8.0.0 Final telah dikeluarkan pada 11 Feb.2014. Projek Wildfly Memimpin Jason Greene mengumumkan sama.

Server Aplikasi Wildfly 8 JBoss

Wildfly 8 adalah topi merah's Java ee 7 pelayan aplikasi sumber terbuka yang mematuhi. Ciri -ciri utama adalah seperti di bawah:

Keserasian Java EE 7

Perubahan terbesar dalam ini ialah sekarang Wildfly 8 adalah Java EE7 rasmi yang disahkan.

Pelayan Web Prestasi Tinggi

Undertow adalah pelayan web prestasi tinggi baru yang ditulis di Java. Sekarang ini telah dilaksanakan di Wildfly 8. Ini benar -benar direka untuk output dan skalabiliti yang tinggi dan boleh mengendalikan berjuta -juta sambungan. Kitaran hayat Undertow dikawal sepenuhnya oleh aplikasi penyembuhan. Ini sangat ringan dengan balang teras yang mempunyai saiz pelayan 1MB dan tertanam menggunakan ruang tumpukan kurang dari 4MB. Ini sangat hebat.

Pengurangan 3port

Oleh kerana ia menggunakan Undertow yang menyokong untuk menaik taraf HTTP, yang akan membolehkan pelbagai protokol menjadi multiplexed melalui port HTTP tunggal. Wildfly 8 telah memindahkan hampir semua protokolnya yang akan dipertikaikan di atas dua port HTTP: satu adalah pengurusan dan satu lagi adalah port aplikasi. Ini benar -benar perubahan besar dan manfaat kepada penyedia awan (seperti openshift) yang menjalankan beratus -ratus hingga ribuan contoh pada satu pelayan. Secara keseluruhan, ia mempunyai dua port lalai untuk konfigurasi dan mereka adalah 9990 (Konsol Pentadbiran Web) dan 8080 (Konsol Aplikasi).

Kawalan & Pengauditan Akses Berasaskan Peranan Pengurusan

Ini adalah perkara baru dan menarik yang dilaksanakan di Wildfly 8. Dengan menggunakan ini, kita boleh membuat pengguna yang berbeza dan boleh memberikan mereka kepada peranan yang berbeza mengikut keperluan. Saya akan menunjukkan kepada anda kemudian dengan gambar skrin.

Pembalakan

API Pengurusan kini menyokong keupayaan untuk menyenaraikan dan melihat fail log yang ada di pelayan. Sekarang, kami mempunyai atribut yang disebut "add-logging-api-ketergantungan" yang tersedia untuk apa-apa jenis penyebaran di mana kami mahu melangkaui pembalakan kontena. Ini akan melumpuhkan penambahan kebergantungan pembalakan pelayan yang tersirat. Kami mempunyai pilihan lain i.e. kita boleh menggunakan struktur jboss-deployment.XML untuk mengecualikan subsistem pembalakan. Dengan menggunakan ini, ia akan membantu menghentikan subsistem pembalakan daripada melalui sebarang penggunaan.

Kita juga boleh menggunakan parameter lain i.e. Penggunaan-penyerapan-pengarang-konfigurasi untuk membolehkan/melumpuhkan pemprosesan fail konfigurasi pembalakan dalam penggunaan.

Catatan: Harta sistem yang kami gunakan untuk melumpuhkan setiap pembalakan telah ditutup dari versi ini.

Clustering

Sekali lagi perubahan besar adalah satu klustering. Semua ciri yang berkaitan dengan sokongan kluster telah diubah di Wildfly 8 dan ini termasuk seperti di bawah:

  1. Sesi Web yang diedarkan telah dioptimumkan untuknya dengan pelayan web berasaskan Java baru i.e. Menjalankan.
  2. Sokongan mod_cluster untuk melaksanakan.
  3. Keupayaan dan sokongan SSO (Single-on) yang dioptimumkan untuk Undertow.
  4. Pelaksanaan Caching @Stateful EJB yang diedarkan/Dioptimumkan.
  5. Wildfly 8 menambah beberapa API clustering awam baru.
  6. Untuk mewujudkan perkhidmatan singleton ia menyediakan API awam baru.
Penambahbaikan CLI

Konfigurasi CLI juga telah diperbaiki. Anda tahu semua pentadbir suka bekerja di CLI;). Jadi, sekarang kita boleh membuat alias untuk pelayan tertentu dan kemudian boleh menggunakan alias itu setiap kali ingin menyambung ke pelayan itu menggunakan perintah penyambung.

Masih banyak peningkatan dan kemas kini yang dilakukan di Wildfly 8. Anda boleh menyemak semua ini di:

  1. http: // Wildfly.org/berita/2014/02/11/Wildfly8-final-dilepaskan/

Pemasangan Wildfly 8 di Linux

Sebelum bergerak maju dengan pemasangan pastikan anda mempunyai Java ee 7 dipasang pada sistem anda. Wildfly 8 tidak akan berfungsi dengan semakan sebelumnya. Sila ikuti panduan di bawah untuk memasang java ee 7 dalam sistem linux.

  1. Pasang JDK/JRE 7U25 di Linux

Langkah 1: Muat turun Wildfly 8

Gunakan pautan berikut untuk memuat turun fail zip Wildfly terkini.

  1. http: // muat turun.Jboss.org/liar/8.0.0.Final/Wildfly-8.0.0.Final.zip

Anda juga boleh menggunakan 'wget'Perintah untuk memuat turun terus pada baris arahan.

[[dilindungi e -mel]]# wget http: // muat turun.Jboss.org/liar/8.0.0.Final/Wildfly-8.0.0.Final.zip

Salin fail zip ke mana -mana lokasi pilihan (e.g. '/data/'Dalam kes saya) dan ekstrak menggunakan arahan' unzip '.

[[dilindungi e-mel]]# CP Wildfly-8.0.0.Final.zip / data / [[dilindungi e-mel]]# cd / data / [[dilindungi e-mel] data]# unzip Wildfly-8.0.0.Final.zip

Langkah 2: Menetapkan pembolehubah persekitaran

Sekarang tetapkan beberapa pembolehubah persekitaran. Anda boleh menetapkan ini pada sistem bijak atau dalam fail konfigurasi anda. Di sini saya menetapkan dalam fail konfigurasi mandiri.sh dan mandiri.Conf dalam 'bin'Folder.

[[dilindungi e-mel] data]# CD Wildfly-8.0.0.Akhir [[dilindungi e -mel] data]# CD bin/

Tambahkan kedua -dua baris berikut ke berdiri.sh/berdiri.Conf fail. Sila nyatakan lokasi pemasangan Wildfly anda dan lokasi rumah Java.

Jboss_home = "/data/liar-8.0.0.Akhir "java_home ="/data/java/jre7/bin/java "

Catatan: Untuk keseluruhan sistem, anda boleh menetapkannya di bawah '/etc/profil'Fail.

Langkah 3: Memulakan Wildfly 8

Sekarang mula pelayan i.e. untuk penggunaan mod mandiri 'mandiri.sh'dan untuk penggunaan mod domain'domain.sh'.

[[dilindungi e -mel] bin]# ./mandiri.sh
[[dilindungi e -mel] bin]# ./Domain.sh

Tetapi, di sini saya bermula dalam mod mandiri. Secara lalai ia akan bermula dengan 'mandiri.XML'Fail, tetapi anda juga boleh bermula dengan beberapa konfigurasi lain menggunakan'-pelayan-config'Pilihan.

Seperti di bawah saya memulakan pelayan dengan 'Standalone-full-ha.XML'Dan fail ini terdapat dalam "$ jboss_home/standalone (profil)/konfigurasi/".

[[dilindungi e -mel] bin]# ./mandiri.SH--server-config standalone-full-ha.XML
Output sampel
Memanggil "/Data/Wildfly-8.0.0.Akhir/mandiri/konfigurasi/mandiri.conf" Setting JAVA property to "/data/java/jre7/bin/java" ================================ ============================================ JBoss Bootstrap Alam Sekitar Jboss_home: "/data/liar-8.0.0.Final "Java:"/Data/Java/JRE7/bin/Java "Java_opts:" -client -dprogram.Nama = mandiri.SH -XMS64M -XMX512M -XX: Maxperm Size = 256M -Djava.jaring.preferipv4stack = true -djboss.modul.sistem.pkgs = org.Jboss.byteman "================================================ ============================= 13: 55: 26,403 Info [org.Jboss.modul] (utama) modul jboss versi 1.3.0.Akhir 13: 55: 33,812 Maklumat [org.Jboss.MSC] (Utama) JBoss MSC Versi 1.2.0.Akhir 13: 55: 35,481 Maklumat [org.Jboss.AS] (Thread Perkhidmatan MSC 1-1) JBAS015899: Wildfly 8.0.0.Akhir "Wildfly" bermula 13: 55: 58,646 info [org.Jboss.sebagai.pelayan] (Thread Boot Controller) JBAS015888: Membuat Perkhidmatan Pengurusan HTTP Menggunakan Socket-Binding (Pengurusan-HTTP) ... 13: 56: 22,778 Info [org.Jboss.AS] (Thread Boot Controller) JBAS015961: Antara muka Pengurusan HTTP Mendengarkan di http: // 127.0.0.1: 9990/Pengurusan 13: 56: 22,794 Maklumat [org.Jboss.sebagai] (Thread Boot Controller) JBAS015951: Konsol Admin Mendengarkan di http: // 127.0.0.1: 9990 13: 56: 22,794 info [org.Jboss.sebagai] (thread boot pengawal) JBAS015874: Wildfly 8.0.0.Akhir "Wildfly" bermula pada 64534ms - memulakan 229 daripada 356 perkhidmatan (172 perkhidmatan malas, pasif atau atas permintaan)

Langkah 4: Acessing Wildfly 8

Sekarang anda boleh menunjuk penyemak imbas anda ke 'http: // localhost: 8080'(Sekiranya menggunakan port HTTP yang dikonfigurasi lalai) yang membawa anda ke skrin selamat datang.

Skrin Selamat Datang Wildfly

Dari sini, anda boleh mengakses panduan dokumentasi komuniti Wildfly dan akses konsol pentadbiran berasaskan web yang dipertingkatkan.

Langkah 5: Menguruskan Wildfly 8

Wildfly 8 menyediakan dua konsol pentadbiran untuk menguruskan contoh berjalan:

    1. Konsol Pentadbiran Berasaskan Web
    2. antara muka baris arahan

Sebelum menyambung ke Konsol Pentadbiran atau dari jauh menggunakan baris arahan, anda perlu membuat pengguna baru menggunakan 'Tambah-pengguna.sh'skrip di bin folder.

Seterusnya, pergi ke 'bin'Direktori, tetapkan'Jboss_home'Dalam Tambah-pengguna.sh (jika pemboleh ubah tidak ditetapkan pada pangkalan sistem) dan buat pengguna seperti di bawah.

[[dilindungi e -mel] bin]# ./add-user.sh

Setelah memulakan skrip, anda akan dibimbing melalui proses untuk menambah pengguna baru:

Output sampel
Jenis pengguna apa yang ingin anda tambahkan? a) Pengguna Pengurusan (MGMT-Users.sifat) b) Pengguna Aplikasi (Pengguna Aplikasi.sifat) (a): Masukkan butiran pengguna baru untuk ditambahkan. Menggunakan Realm 'ManagementRealm' seperti yang ditemui dari fail hartanah sedia ada. Nama Pengguna: Admin Nama Pengguna 'Admin' mudah ditebak Adakah anda pasti ingin menambah pengguna 'admin' ya/tidak? Ya Cadangan Kata Laluan disenaraikan di bawah. Untuk mengubah suai sekatan ini mengedit pengguna add.Fail konfigurasi sifat. - Kata laluan tidak boleh menjadi salah satu daripada nilai terhad berikut root, admin, pentadbir - kata laluan harus mengandungi sekurang -kurangnya 8 aksara, 1 aksara alfanumerik, 1 digit, 1 simbol bukan alphanumerik - Kata laluan harus berbeza dari kata laluan nama pengguna: masuk semula kata laluan: kumpulan apa yang anda mahukan pengguna ini milik? (Sila masukkan senarai terpisah koma, atau biarkan kosong untuk tiada) []: Mengenai untuk menambah 'admin' pengguna untuk 'pengurusanRealm' adalah betul ya/tidak? ya tambah pengguna 'admin' ke fail '/data/liar-8.0.0.Akhir/mandiri/konfigurasi/mgmt-users.Properties 'Ditambah Pengguna' Admin ke Fail /Data /Wildfly-8.0.0.Akhir/domain/konfigurasi/mgmt-users.Properties 'Admin' Admin 'dengan kumpulan ke Fail /Data /Wildfly-8.0.0.Akhir/mandiri/konfigurasi/kumpulan mgmt.Properties 'Admin' Admin 'dengan kumpulan ke Fail /Data /Wildfly-8.0.0.Akhir/domain/konfigurasi/kumpulan mgmt.Properties 'adalah pengguna baru ini akan digunakan untuk satu sebagai proses untuk menyambung ke yang lain sebagai proses? e.g. Untuk pengawal hos hamba yang menyambung ke tuan atau untuk sambungan remoting untuk pelayan ke pelayan panggilan EJB. Ya tidak? Ya untuk mewakili pengguna menambah yang berikut kepada definisi identiti pelayan Tekan sebarang kekunci untuk meneruskan .. 

Sekarang akses konsol pentadbiran berasaskan web di 'http: // localhost: 9990/konsol'Dan masukkan nama pengguna dan kata laluan yang dibuat baru untuk mengakses konsol pengurusan terus.

Log masuk Wildfly

Skrin pertama selepas log masuk.

Panel Web Wildfly

Sekiranya anda lebih suka mengendalikan pelayan anda dari Cli, Jalankan 'Jboss-cli.sh'Skrip dari'bin'Direktori yang menawarkan keupayaan yang sama tersedia melalui UI berasaskan web.

[[dilindungi e -mel] bin]# cd bin [[dilindungi e -mel] bin]# ./jboss-cli.SH -Sambungan disambungkan ke pengawal mandiri di localhost: 9999

Untuk maklumat lanjut, ikuti pegawai Wildfly 8 Dokumentasi di https: // docs.Jboss.org/pengarang/paparan/wfly8/dokumentasi.

Baca juga : Wildfly (JBoss AS) - Cara Mengakses dan Mengurus CLI Menggunakan GUI