Tutorial: Menginstal WebLogic Server secara manual di Azure Virtual Machines (VM)
Tutorial ini menunjukkan langkah-langkah untuk menginstal Oracle WebLogic Server (WLS) dan mengonfigurasi kluster WebLogic di Azure Virtual Machines (VM), di Windows atau GNU/Linux.
Dalam tutorial ini, Anda akan mempelajari cara:
- Buat jaringan virtual kustom dan buat VM dalam jaringan.
- Provisikan VM dengan Java Development Kit (JDK) dan WLS yang diinginkan diinstal.
- Konfigurasikan domain WebLogic Server dan kluster WebLogic Server menggunakan Wizard Konfigurasi Oracle.
- Menyebarkan dan menjalankan aplikasi Java di kluster.
- Mengekspos aplikasi ke internet publik melalui Azure Application Gateway.
- Validasi konfigurasi yang berhasil.
Jika Anda lebih suka solusi otomatis penuh yang melakukan semua langkah ini atas nama Anda atas VM GNU/Linux, langsung dari portal Azure, lihat Mulai Cepat: Menyebarkan WebLogic Server di Azure Virtual Machine menggunakan portal Azure.
Jika Anda tertarik untuk memberikan umpan balik atau bekerja erat pada skenario migrasi Anda dengan tim teknik yang mengembangkan solusi WebLogic di Azure, isi survei singkat ini tentang migrasi WebLogic dan sertakan informasi kontak Anda. Tim manajer program, arsitek, dan insinyur akan segera menghubungi Anda untuk memulai kolaborasi yang erat.
Prasyarat
- Komputer lokal dengan sistem operasi seperti Unix terinstal - misalnya, Ubuntu, macOS, atau Subsistem Windows untuk Linux.
- Langganan Azure. Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.
- Instal Azure CLI versi 2.46.0 atau yang lebih tinggi untuk menjalankan perintah Azure CLI.
- Saat diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
- Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
- Anda harus memiliki akun Oracle. Untuk membuat akun Oracle dan menerima perjanjian lisensi untuk gambar WebLogic Server, ikuti langkah-langkah di Oracle Container Registry. Catat kata sandi dan email Akun Oracle Anda.
Menyiapkan lingkungan
Di bagian ini, Anda menyiapkan infrastruktur tempat Anda menginstal JDK dan WebLogic Server.
Asumsi
Dalam tutorial ini, Anda mengonfigurasi kluster WebLogic Server dengan server administrasi dan dua server terkelola pada total tiga VM. Untuk mengonfigurasi kluster, Anda perlu membuat tiga Azure VM berikut dalam set ketersediaan yang sama:
- VM admin (nama
adminVM
VM ) memiliki server administrasi yang berjalan. - VM terkelola (nama
mspVM1
VM danmspVM2
) memiliki dua server terkelola yang berjalan.
Masuk ke Azure
Jika Anda belum melakukannya, masuk ke langganan Azure Anda dengan menggunakan perintah az login dan ikuti petunjuk di layar.
az login
Catatan
Jika beberapa penyewa Azure dikaitkan dengan kredensial Azure, Anda harus menentukan penyewa mana yang ingin Anda masuki. Anda dapat melakukan ini dengan menggunakan --tenant
opsi . Misalnya: az login --tenant contoso.onmicrosoft.com
.
Buat grup sumber daya
Membuat grup sumber daya dengan membuat grup az. Nama grup sumber daya harus unik secara global dalam langganan. Untuk alasan ini, pertimbangkan untuk menambahkan beberapa pengidentifikasi unik ke nama apa pun yang Anda buat yang harus unik. Teknik yang berguna adalah menggunakan inisial Anda diikuti dengan tanggal hari ini dalam mmdd
format. Contoh ini membuat grup sumber daya bernama abc1110rg
di eastus
lokasi:
export RESOURCE_GROUP_NAME=abc1110rg
az group create \
--name ${RESOURCE_GROUP_NAME} \
--location eastus
Membuat jaringan virtual
Sumber daya yang terdiri dari kluster WebLogic Server Anda harus berkomunikasi satu sama lain, dan internet publik, menggunakan jaringan virtual. Untuk panduan lengkap merencanakan jaringan virtual Anda, lihat Cloud Adoption Framework untuk jaringan virtual Paket panduan Azure. Untuk informasi selengkapnya, lihat Tanya jawab umum Azure Virtual Network.
Contoh di bagian ini membuat jaringan virtual dengan ruang 192.168.0.0/16
alamat dan membuat subnet yang digunakan untuk VM.
Pertama, buat jaringan virtual dengan menggunakan az network vnet create. Contoh berikut membuat jaringan bernama myVNet
:
az network vnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myVNet \
--address-prefixes 192.168.0.0/24
Buat subnet untuk kluster WebLogic Server dengan menggunakan az network vnet subnet create. Contoh berikut membuat subnet bernama mySubnet
:
az network vnet subnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mySubnet \
--vnet-name myVNet \
--address-prefixes 192.168.0.0/25
Buat subnet untuk Application Gateway dengan menggunakan az network vnet subnet create. Contoh berikut membuat subnet bernama wlsVMGateway
:
az network vnet subnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name wlsVMGateway \
--vnet-name myVNet \
--address-prefixes 192.168.0.128/25
Membuat set ketersediaan
Buat set ketersediaan dengan menggunakan az vm availability-set create, seperti yang ditunjukkan dalam contoh berikut. Membuat set ketersediaan bersifat opsional, tetapi kami menyarankannya. Untuk informasi selengkapnya, lihat Contoh panduan infrastruktur Azure untuk VM Windows.
az vm availability-set create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 2
Bagian berikut menjelaskan langkah-langkah untuk menginstal WebLogic Server di GNU/Linux atau Windows Server. Anda dapat memilih sistem operasi, versi JDK, dan versi WebLogic sesuai dengan kebutuhan Anda, tetapi Anda harus memverifikasi bahwa sistem operasi tersedia di Konfigurasi Sistem yang Didukung Middleware Oracle Fusion. Selain itu, pertimbangkan persyaratan khusus sistem dan platform dengan hati-hati sebelum melanjutkan. Untuk informasi selengkapnya, lihat Persyaratan dan Spesifikasi Sistem. Pilih tab untuk sistem operasi yang Anda pilih.
Artikel ini menggunakan gambar Azure VM yang dikelola oleh Oracle dan Microsoft yang berisi versi perangkat lunak terbaru yang didukung. Untuk daftar lengkap gambar dasar WebLogic Server yang dikelola oleh Oracle dan Microsoft, lihat Marketplace Azure. Jika Anda ingin menggunakan OS Windows, instruksi dimulai dengan VM Windows dasar dan memandu Anda melalui langkah-langkah menginstal semua dependensi yang diperlukan.
Gambar Marketplace yang Anda gunakan untuk membuat VM dalam artikel ini adalah Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest
.
Catatan
Anda dapat mengkueri semua gambar Oracle WebLogic yang tersedia yang disediakan oleh Oracle dengan az vm image list az vm image list --publisher oracle --output table --all | grep "weblogic"
. Untuk informasi selengkapnya, lihat Gambar VM Oracle dan penyebarannya di Microsoft Azure.
Membuat komputer Oracle Linux untuk server admin
Di bagian ini, Anda membuat komputer Oracle Linux dengan JDK 11 dan WebLogic 14.1.1.0 terinstal, untuk server admin dan server terkelola.
Buat komputer virtual menggunakan az vm create. Anda menjalankan Server Administrasi pada VM ini.
Contoh berikut membuat VM Oracle Linux menggunakan pasangan kunci SSH untuk autentikasi. Jika diinginkan, Anda dapat menggunakan autentikasi kata sandi sebagai gantinya.
Jika Anda tidak memiliki pasangan kunci SSH, Anda dapat membuatnya dengan menggunakan perintah berikut:
ssh-keygen -t rsa -b 2048 -f ~/.ssh/wls-vm-key
Perintah ini membuat file berikut:
- ~/.ssh/wls-vm-key: Kunci privat.
- ~/.ssh/wls-vm-key.pub: Kunci publik.
export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest
az vm create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name adminVM \
--availability-set myAvailabilitySet \
--image ${VM_URN} \
--size Standard_DS1_v2 \
--admin-username azureuser \
--ssh-key-value ~/.ssh/wls-vm-key.pub \
--public-ip-address "" \
--nsg ""
Catatan
Penggunaan kredensial nama pengguna dan kata sandi untuk memberikan akses ke VM tidak disarankan. Jika persyaratan penggunaan khusus Anda menyarankan akses berbasis kredensial adalah pendekatan terbaik, Anda dapat membuat VM dengan nama pengguna dan kata sandi:
export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest
az vm create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name adminVM \
--availability-set myAvailabilitySet \
--image ${VM_URN} \
--size Standard_DS1_v2 \
--admin-username azureuser \
--admin-password <your-password> \
--public-ip-address "" \
--nsg ""
Membuat VM Windows dan menyiapkan X-server
Tutorial ini menggunakan antarmuka grafis WebLogic Server untuk menyelesaikan penginstalan dan konfigurasi. Anda menggunakan VM Windows sebagai "jump box" dan menjalankan server Sistem Windows X untuk melihat alat penginstal grafis pada tiga VM kluster WebLogic Server.
Ikuti langkah-langkah ini untuk menyediakan komputer Windows 10 dan menginstal X-server. Jika Anda sudah memiliki komputer Windows dalam jaringan yang sama dengan komputer Oracle Linux, Anda tidak perlu menyediakan komputer baru dari Azure. Anda dapat melompat ke bagian yang menginstal X-server.
Gunakan langkah-langkah berikut untuk membuat VM Windows 10 dari portal Azure:
- Buka grup sumber daya yang Anda buat sebelumnya di portal Azure.
- Pilih Buat untuk membuat sumber daya.
- Pilih Komputasi, cari windows 10, lalu pilih Microsoft Windows 10.
- Pilih paket yang Anda inginkan, lalu pilih Buat.
- Gunakan nilai berikut untuk mengonfigurasi VM:
- Nama komputer virtual: myWindowsVM
- Gambar: Windows 10 Pro
- Nama pengguna: azureuser
- Kata sandi: Secret123456
- Pilih kotak centang di bawah Lisensi.
- Pilih Tinjau + buat, lalu pilih Buat.
Dibutuhkan beberapa menit untuk membuat komputer virtual dan sumber daya pendukung.
Setelah penyebaran selesai, instal server X dan gunakan untuk mengonfigurasi server aplikasi di komputer Linux dengan menggunakan antarmuka grafis.
Gunakan langkah-langkah berikut untuk menginstal dan meluncurkan server X:
- Gunakan Desktop Jauh untuk menyambungkan ke
myWindowsVM
. Untuk panduan terperinci, lihat Cara menyambungkan menggunakan Desktop Jauh dan masuk ke komputer virtual Azure yang menjalankan Windows. Anda harus menjalankan langkah-langkah yang tersisa di bagian ini padamyWindowsVM
. - Unduh dan instal VcXsrv Windows X Server.
- Nonaktifkan firewall. Untuk mengizinkan komunikasi dari VM Linux, gunakan langkah-langkah berikut untuk menonaktifkan Windows Defender Firewall:
- Cari dan buka Windows Defender Firewall.
- Temukan Aktifkan atau nonaktifkan Windows Defender Firewall, lalu pilih Nonaktifkan di Pengaturan jaringan privat. Anda dapat meninggalkan Pengaturan jaringan publik saja.
- Pilih OK.
- Tutup panel pengaturan Windows Defender Firewall .
- Pilih Peluncuran X dari desktop.
- Untuk pengaturan tampilan, atur nomor tampilan ke -1 untuk menggunakan beberapa jendela, lalu pilih Berikutnya.
- Untuk Pilih cara memulai klien, pilih Mulai tanpa klien, lalu pilih Berikutnya.
- Untuk pengaturan tambahan, pilih Clipboard dan Pilihan Utama, Opengl asli, dan Nonaktifkan kontrol akses.
- Pilih Berikutnya untuk menyelesaikan.
Dialog Pemberitahuan Keamanan Windows mungkin muncul dengan pesan ini: "Izinkan VcXsrv windows X-server berkomunikasi di jaringan ini." Pilih Izinkan akses.
- Gunakan Desktop Jauh untuk menyambungkan ke
- Salin kunci SSH ~/.ssh/wls-vm-key ke VM Windows dan simpan ke C:\Users\azureuser.ssh.
Membuat komputer Oracle Linux untuk server terkelola
Buat dua VM menggunakan az vm create. Anda menjalankan server terkelola pada VM ini.
Contoh berikut membuat VM Oracle Linux menggunakan nama pengguna dan pasangan kata sandi untuk autentikasi. Jika diinginkan, Anda dapat menggunakan autentikasi TLS/SSL sebagai gantinya.
export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest
az vm create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM1 \
--availability-set myAvailabilitySet \
--image ${VM_URN} \
--size Standard_DS1_v2 \
--admin-username azureuser \
--ssh-key-value ~/.ssh/wls-vm-key.pub \
--public-ip-address "" \
--nsg ""
az vm create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM2 \
--availability-set myAvailabilitySet \
--image ${VM_URN} \
--size Standard_DS1_v2 \
--admin-username azureuser \
--ssh-key-value ~/.ssh/wls-vm-key.pub \
--public-ip-address "" \
--nsg ""
Gunakan perintah berikut untuk mendapatkan dan menampilkan alamat IP privat, yang Anda gunakan di bagian selanjutnya:
export ADMINVM_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name adminVM \
--query networkProfile.networkInterfaces'[0]'.id \
--output tsv)
export ADMINVM_IP=$(az network nic show \
--ids ${ADMINVM_NIC_ID} \
--query ipConfigurations'[0]'.privateIPAddress \
--output tsv)
export MSPVM1_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM1 \
--query networkProfile.networkInterfaces'[0]'.id \
--output tsv)
export MSPVM1_IP=$(az network nic show \
--ids ${MSPVM1_NIC_ID} \
--query ipConfigurations'[0]'.privateIPAddress \
--output tsv)
export MSPVM2_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM2 \
--query networkProfile.networkInterfaces'[0]'.id \
--output tsv)
export MSPVM2_IP=$(az network nic show \
--ids ${MSPVM2_NIC_ID} \
--query ipConfigurations'[0]'.privateIPAddress \
--output tsv)
echo "Private IP of adminVM: ${ADMINVM_IP}"
echo "Private IP of mspVM1: ${MSPVM1_IP}"
echo "Private IP of mspVM2: ${MSPVM2_IP}"
Sekarang, Anda siap untuk terhubung ke komputer Oracle Linux untuk mengonfigurasi kluster WebLogic dengan antarmuka grafis.
Mengonfigurasi domain dan kluster WebLogic Server
Domain WebLogic Server adalah grup instans WebLogic Server yang terkait secara logis, dan sumber daya yang berjalan dan tersambung ke instans webLogic Server, yang dapat dikelola sebagai satu unit administratif. Untuk informasi selengkapnya, lihat Domain WebLogic Server.
Fondasi ketersediaan tinggi di WebLogic Server adalah kluster. Kluster WebLogic Server adalah sekelompok instans WebLogic Server yang berjalan bersamaan dan bekerja sama untuk memberikan peningkatan skalabilitas dan keandalan. Untuk informasi selengkapnya, lihat Kluster Oracle WebLogic.
Ada dua jenis kluster, seperti yang dijelaskan dalam daftar berikut. Untuk informasi selengkapnya, lihat Tentang Kluster Dinamis.
- Kluster dinamis: Kluster yang berisi satu atau beberapa instans server yang dihasilkan (dinamis) yang didasarkan pada satu templat server bersama. Saat Anda membuat kluster dinamis, server dinamis telah dikonfigurasi sebelumnya dan dibuat secara otomatis untuk Anda, memungkinkan Anda untuk dengan mudah meningkatkan jumlah instans server di kluster dinamis Anda saat Anda membutuhkan kapasitas server lain. Anda dapat memulai server dinamis tanpa harus terlebih dahulu mengonfigurasi dan menambahkannya secara manual ke kluster.
- Kluster yang dikonfigurasi: Kluster tempat Anda mengonfigurasi dan menambahkan setiap instans server secara manual. Anda harus mengonfigurasi dan menambahkan instans server baru untuk meningkatkan kapasitas server.
Untuk menunjukkan kepada Anda cara membentuk kluster WebLogic, tutorial ini memandu Anda melalui proses pembuatan kluster yang dikonfigurasi.
Membuat domain menggunakan wizard konfigurasi
Anda terus menggunakan X-server dan Oracle Configuration Wizard untuk membuat domain WebLogic Server.
Bagian berikut ini memperlihatkan cara membuat domain WebLogic Server baru di adminVM
. Pastikan Anda masih berada di komputer Windows Anda, jika tidak, sambungkan dari jarak jauh ke myWindowsVM
.
Sambungkan ke
adminVM
dari prompt perintah.Jalankan perintah berikut pada komputer
myWindowsVM
Windows Anda . Ganti192.168.0.4
dengan alamat IP privat AndaadminVM
:set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key" set ADMINVM_IP="192.168.0.4" ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
Gunakan perintah berikut untuk menginisialisasi folder untuk konfigurasi domain:
sudo su export DOMAIN_PATH="/u01/domains" mkdir -p ${DOMAIN_PATH} chown oracle:oracle -R ${DOMAIN_PATH}
Gunakan perintah berikut untuk Menginstal dependensi untuk X-server:
# install dependencies for X-server sudo yum install -y libXtst libSM libXrender # install dependencies to run a Java GUI client sudo yum install -y fontconfig urw-base35-fonts
Gunakan perintah berikut untuk menjadi
oracle
pengguna dan aturDISPLAY
variabel:sudo su - oracle export DISPLAY=<my-windows-vm-private-ip>:0.0 #export DISPLAY=192.168.0.5:0.0
Jalankan perintah berikut untuk meluncurkan Wizard Konfigurasi Oracle:
bash /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin/config.sh
Panduan Konfigurasi Oracle memulai dan mengarahkan Anda untuk mengonfigurasi domain. Halaman berikut meminta jenis dan lokasi domain. Pilih Buat domain baru dan atur lokasi domain ke /u01/domains/wlsd. Konfigurasi domain disimpan ke folder ini.
Pilih Berikutnya, lalu pilih Buat Domain Menggunakan Templat Produk. Pertahankan templat yang dipilih default, seperti yang diperlihatkan dalam cuplikan layar berikut:
Pilih Berikutnya, lalu masukkan Akun Administrasi. Atur Nama sebagai weblogic dan Kata Sandi sebagai Secret123456.
Pilih Selanjutnya. Untuk mode domain, pilih Produksi. Untuk JDK, pertahankan opsi default.
Pilih Selanjutnya. Untuk konfigurasi tingkat lanjut, pilih Server Administrasi, Manajer Simpul, dan Topologi.
Pilih Berikutnya dan isi nama Server Administrasi dengan admin. Isi Alamat IP Dengar dengan IP adminVM
privat . Nilainya adalah 192.168.0.4 dalam contoh ini.
Pilih Selanjutnya. Untuk Jenis Manajer Node, pilih Lokasi Kustom Per Domain, dan isi lokasi dengan /u01/domains/wlsd/nodemanager. Untuk Kredensial Node Manager, nama pengguna adalah weblogic dan kata sandinya adalah Secret123456.
Pilih Selanjutnya. Untuk server terkelola, tambahkan item berikut. Gunakan alamat IP yang Anda temukan sebelumnya:
Nama server | Alamat dengar | Dengarkan port |
---|---|---|
msp1 |
Alamat IP privat .mspVM1 |
8001 |
msp2 |
Alamat IP privat .mspVM2 |
8001 |
Pilih Berikutnya, lalu buat kluster dengan nama cluster1
.
Pilih Selanjutnya. Jangan ubah nilai untuk Templat Server dan Server Dinamis. Default dapat diterima untuk kluster dinamis.
Untuk Tetapkan Server ke Kluster, tetapkan dan msp1
msp2
ke cluster1
.
Pilih Selanjutnya. Tambahkan mesin adminVM
, , mspVM1
dan mspVM2
. Gunakan alamat IP yang Anda temukan sebelumnya.
Nama | Alamat mendengarkan manajer node | Port mendengarkan manajer node |
---|---|---|
mspVM1 |
Alamat IP privat .mspVM1 |
5556 |
mspVM2 |
Alamat IP privat .mspVM2 |
5556 |
adminVM |
Alamat IP privat .adminVM |
5556 |
Pilih Selanjutnya. Untuk Tetapkan Server ke Komputer, tetapkan server admin
ke adminVM
, msp1
ke mspVM1
, dan msp2
ke mspVM2
.
Pilih Selanjutnya. Anda melihat Ringkasan Konfigurasi, yang akan terlihat seperti cuplikan layar berikut:
Pilih Buat. Halaman Kemajuan Konfigurasi memperlihatkan kemajuan. Semua item yang tercantum harus berhasil dikonfigurasi.
Terakhir, ada halaman Akhir Konfigurasi untuk menampilkan URL Server Administrasi.
Server Administrasi tidak berjalan, sehingga URL tidak teratasi. Pilih Berikutnya, lalu Selesai. Anda selesai mengonfigurasi wlsd
domain dengan kluster cluster1
, termasuk dua server terkelola.
Selanjutnya, Anda menerapkan konfigurasi domain ke mspVM1
dan mspVM2
.
Membuat replika menggunakan perintah pack dan unpack
Tutorial ini menggunakan paket WebLogic Server dan perintah buka kemasan untuk memperluas domain. Untuk informasi selengkapnya, lihat Gambaran Umum Perintah Kemas dan Bongkah.
Kemas konfigurasi
adminVM
domain dengan langkah-langkah berikut, dengan asumsi Anda masih masukadminVM
dan masuk denganoracle
pengguna:cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd"
Jika perintah berhasil diselesaikan, Anda akan melihat output yang mirip dengan contoh berikut:
[oracle@adminVM bin]$ bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd" << read domain from "/u01/domains/wlsd" >> succeed: read domain from "/u01/domains/wlsd" << set config option Managed to "true" >> succeed: set config option Managed to "true" << write template to "/tmp/cluster.jar" .............................. >> succeed: write template to "/tmp/cluster.jar" << close template >> succeed: close template
Gunakan perintah berikut untuk menyalin /tmp/cluster.jar ke
mspVM1
danmspVM2
menggunakanscp
. Jika diminta untuk sidik jari kunci, ketikyes
. Masukkan kata sandi Secret123456 saat diminta.scp /tmp/cluster.jar azureuser@<mspvm1-private-ip>:/tmp/cluster.jar scp /tmp/cluster.jar azureuser@<mspvm2-private-ip>:/tmp/cluster.jar #scp /tmp/cluster.jar azureuser@192.168.0.6:/tmp/cluster.jar #scp /tmp/cluster.jar azureuser@192.168.0.7:/tmp/cluster.jar
Gunakan instruksi berikut untuk menerapkan konfigurasi domain ke
mspVM1
:Buka prompt perintah baru, dan gunakan perintah berikut untuk menyambungkan ke
mspVM1
. Ganti192.168.0.6
dengan alamat IP privat AndamspVM1
:set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key" set MSPVM1_IP="192.168.0.6" ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%
Masukkan kata sandi untuk koneksi. Untuk contoh ini, kata sandinya adalah Secret123456.
Anda masuk dengan
mspVM1
penggunaazureuser
. Selanjutnya, gunakan perintah berikut untuk menjadi pengguna root dan perbarui kepemilikan file /tmp/cluster.jar keoracle
:sudo su chown oracle:oracle /tmp/cluster.jar export DOMAIN_PATH="/u01/domains" mkdir -p ${DOMAIN_PATH} chown oracle:oracle -R ${DOMAIN_PATH}
oracle
Sebagai pengguna, gunakan perintah berikut untuk menerapkan konfigurasi domain:sudo su - oracle cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
Jika perintah berhasil diselesaikan, Anda akan melihat output yang mirip dengan contoh berikut:
[oracle@mspVM1 bin]$ bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar << read template from "/tmp/cluster.jar" >> succeed: read template from "/tmp/cluster.jar" << set config option DomainName to "wlsd" >> succeed: set config option DomainName to "wlsd" >> validateConfig "KeyStorePasswords" >> succeed: validateConfig "KeyStorePasswords" << write Domain to "/u01/domains/wlsd" .................................................. >> succeed: write Domain to "/u01/domains/wlsd" << close template >> succeed: close template
Gunakan instruksi berikut untuk menerapkan konfigurasi domain ke
mspVM2
:Sambungkan
mspVM2
di prompt perintah baru. Ganti192.168.0.7
dengan alamat IP privat AndamspVM2
:set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key" set MSPVM2_IP="192.168.0.7" ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%
Masukkan kata sandi untuk koneksi. Untuk contoh ini, kata sandinya adalah Secret123456.
Anda masuk dengan
mspVM2
penggunaazureuser
. Gunakan perintah berikut untuk mengubah ke pengguna root dan memperbarui kepemilikan file /tmp/cluster.jar dan menginisialisasi folder untuk konfigurasi domain:sudo su chown oracle:oracle /tmp/cluster.jar export DOMAIN_PATH="/u01/domains" mkdir -p ${DOMAIN_PATH} chown oracle:oracle -R ${DOMAIN_PATH} sudo su - oracle cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
Anda mereplikasi konfigurasi domain pada mspVM1
dan mspVM2
, dan Anda siap untuk memulai server.
Memulai server
Langkah-langkah di bagian ini mengarahkan Anda untuk melakukan dua tugas berikut:
- Jadikan admin dan server terkelola dimulai secara otomatis setelah reboot server.
- Mulai server untuk penggunaan segera.
Kedua tugas ini tidak mudah dipisahkan, sehingga langkah-langkah untuk dua tugas diintermix.
Mulai admin
Kembali ke prompt perintah yang tersambung ke adminVM
. Jika Anda kehilangannya, jalankan perintah berikut untuk menyambungkannya:
set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set ADMINVM_IP="192.168.0.4"
ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
Jika Anda tidak bekerja dengan oracle
pengguna, masuk dengan oracle
:
sudo su - oracle
Perintah berikut mempertahankan admin
akun ke /u01/domains/wlsd/servers/admin/security/boot.properties untuk mengaktifkan memulai admin
server secara otomatis tanpa meminta kredensial:
Ganti nama pengguna dan kata sandi dengan nama Anda.
mkdir -p /u01/domains/wlsd/servers/admin/security
cat <<EOF >/u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456
EOF
Gunakan perintah berikut untuk memeriksa file. Pastikan memiliki kepemilikan, izin, dan konten yang benar.
ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
cat /u01/domains/wlsd/servers/admin/security/boot.properties
Output akan terlihat hampir identik dengan contoh berikut:
[oracle@adminVM bin]$ ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
-rw-rw-r--. 1 oracle oracle 40 Nov 28 17:00 /u01/domains/wlsd/servers/admin/security/boot.properties
[oracle@adminVM bin]$ cat /u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456
Aktifkan server admin dan manajer simpul untuk memulai secara otomatis setelah VM dimulai ulang
Buat layanan Linux untuk server admin WebLogic dan manajer simpul, untuk memulai proses secara otomatis setelah reboot. Untuk informasi selengkapnya, lihat Menggunakan systemd di Oracle Linux.
Keluar dari oracle
pengguna dan masuk dengan root
pengguna.
exit
sudo su
Buat layanan Linux untuk manajer simpul:
cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
Buat layanan Linux untuk server admin:
cat <<EOF >/etc/systemd/system/wls_admin.service
[Unit]
Description=WebLogic Adminserver service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/startWebLogic.sh"
ExecStop="/u01/domains/wlsd/bin/stopWebLogic.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
Anda sekarang siap untuk memulai manajer simpul dan server adminVM
admin dengan menggunakan perintah berikut:
sudo systemctl enable wls_nodemanager
sudo systemctl enable wls_admin
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager
sudo systemctl start wls_admin
Periksa status server admin dengan sudo systemctl status wls_admin -l
. Server Administrasi harus siap ketika Anda menemukan log serupa:
[root@adminVM wlsd]# sudo systemctl status wls_admin -l
● wls_admin.service - WebLogic Adminserver service
Loaded: loaded (/etc/systemd/system/wls_admin.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-09-26 07:47:34 UTC; 54s ago
Main PID: 26738 (startWebLogic.s)
Tasks: 61 (limit: 20654)
Memory: 649.2M
... ...
Sep 26 07:48:15 adminVM startWebLogic.sh[26802]: <Sep 26, 2022, 7:48:15,411 AM Coordinated Universal Time> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>
Tekan Q untuk keluar dari mode pemantauan log.
Anda tidak dapat mengakses server admin sebelum membuka port 7001
dan 5556
. Gunakan perintah berikut untuk membuka port:
sudo firewall-cmd --zone=public --add-port=7001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld
Pada titik ini, Anda dapat mengakses server admin di browser myWindowsVM
dengan URL http://<adminvm-private-ip>:7001/console
. Verifikasi bahwa Anda dapat melihat server admin, tetapi belum masuk. Jika server admin tidak berjalan, pecahkan masalah dan selesaikan masalah sebelum melanjutkan. Server admin tidak dapat diakses di luar Azure.
Mulai msp1
Kembali ke prompt perintah yang tersambung ke mspVM1
. Jika Anda kehilangannya, gunakan perintah berikut untuk menyambungkannya:
set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM1_IP="192.168.0.6"
ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%
Jika Anda tidak bekerja dengan oracle
pengguna, masuk dengan oracle
:
sudo su - oracle
Pertahankan admin
akun ke /u01/domains/wlsd/servers/msp1/security/boot.properties untuk mengaktifkan memulai msp1
secara otomatis tanpa meminta kredensial. Ganti nama pengguna dan kata sandi dengan nama Anda.
mkdir -p /u01/domains/wlsd/servers/msp1/security
cat <<EOF >/u01/domains/wlsd/servers/msp1/security/boot.properties
username=weblogic
password=Secret123456
EOF
Sekarang, Anda membuat layanan Linux untuk manajer simpul, untuk memulai proses secara otomatis pada boot ulang komputer. Untuk informasi selengkapnya, lihat Menggunakan systemd di Oracle Linux.
Keluar dari oracle
pengguna dan masuk dengan root
pengguna.
exit
#Skip this command if you are root
sudo su
Buat layanan Linux untuk manajer simpul:
cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
Selanjutnya, mulai manajer simpul.
sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager
Jika manajer node berhasil berjalan, Anda akan melihat log yang mirip dengan contoh berikut:
[root@mspVM1 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
Tasks: 15 (limit: 20654)
Memory: 146.7M
... ...
Sep 27 01:23:45 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>
Tekan Q untuk keluar dari mode pemantauan log.
Anda harus membuka port 8001
untuk mengakses aplikasi yang disebarkan ke kluster dan 5556
untuk komunikasi di dalam domain. Gunakan perintah berikut untuk membuka port:
sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld
Mulai msp2
Kembali ke prompt perintah yang tersambung ke mspVM2
. Jika Anda kehilangannya, gunakan perintah berikut untuk menyambungkannya:
set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM2_IP="192.168.0.7"
ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%
Jika Anda tidak bekerja dengan oracle
pengguna, masuk dengan oracle
:
sudo su - oracle
Pertahankan admin
akun ke /u01/domains/wlsd/servers/msp2/security/boot.properties untuk mengaktifkan memulai msp2
secara otomatis tanpa meminta kredensial. Ganti nama pengguna dan kata sandi dengan nama Anda.
mkdir -p /u01/domains/wlsd/servers/msp2/security
cat <<EOF >/u01/domains/wlsd/servers/msp2/security/boot.properties
username=weblogic
password=Secret123456
EOF
Selanjutnya, buat layanan Linux untuk manajer simpul.
Keluar dari oracle
pengguna dan masuk dengan root
pengguna.
exit
#SKip this command if you are in root
sudo su
Buat layanan Linux untuk manajer simpul:
cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF
Mulai manajer node.
sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager
Jika manajer node berhasil berjalan, Anda akan melihat log yang mirip dengan contoh berikut:
[root@mspVM2 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
Tasks: 15 (limit: 20654)
Memory: 146.7M
... ...
Sep 27 01:23:45 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>
Tekan Q untuk keluar dari mode pemantauan log.
Buka port 8001
dan 5556
.
sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld
Memulai server terkelola
Sekarang, buka portal Konsol Administrasi dari browser di komputer myWindowsVM
Windows Anda, dan gunakan langkah-langkah berikut untuk memulai server terkelola:
- Masuk ke portal Konsol Administrasi dengan akun admin dan kata sandi Anda. URL-nya adalah
http://<adminvm-private-ip>:7001/console/
. Dalam contoh ini, akun admin dan kata sandi adalahweblogic/Secret123456
. Anda akan menemukan status server terkelola adalah Matikan. - Di bawah Struktur Domain, pilih Lingkungan, Server, dan Kontrol, pilih
msp1
danmsp2
, lalu pilih Mulai. - Anda mungkin diminta untuk mengonfirmasi memulai server. Jika demikian, pilih Ya. Anda akan melihat pesan "Permintaan telah dikirim ke Manajer Simpul untuk memulai server yang dipilih."
- Anda dapat memilih ikon "refresh" di bagian atas tabel untuk memulai atau menghentikan refresh dinamis data dalam tabel tersebut. Ikon ini ditampilkan di cuplikan layar berikutnya.
- Anda akan menemukan server segera aktif.
Membersihkan komputer Windows
Anda menyelesaikan konfigurasi kluster WebLogic Server. Jika diinginkan, hapus komputer Windows dengan perintah berikut. Atau, Anda dapat mematikan komputer myWindowsVM
Windows dan terus menggunakannya sebagai jump box untuk tugas pemeliharaan kluster yang sedang berlangsung.
export WINDOWSVM_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myWindowsVM \
--query networkProfile.networkInterfaces[0].id \
--output tsv)
export WINDOWSVM_NSG_ID=$(az network nic show \
--ids ${WINDOWSVM_NIC_ID} \
--query networkSecurityGroup.id \
--output tsv)
export WINDOWSVM_DISK_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myWindowsVM \
--query storageProfile.osDisk.managedDisk.id \
--output tsv)
export WINDOWSVM_PUBLIC_IP=$(az network public-ip list \
-g ${RESOURCE_GROUP_NAME} --query [0].id \
--output tsv)
echo "deleting myWindowsVM"
az vm delete --resource-group ${RESOURCE_GROUP_NAME} --name myWindowsVM --yes
echo "deleting nic ${WINDOWSVM_NIC_ID}"
az network nic delete --ids ${WINDOWSVM_NIC_ID}
echo "deleting public-ip ${WINDOWSVM_PUBLIC_IP}"
az network public-ip delete --ids ${WINDOWSVM_PUBLIC_IP}
echo "deleting disk ${WINDOWSVM_DISK_ID}"
az disk delete --yes --ids ${WINDOWSVM_DISK_ID}
echo "deleting nsg ${WINDOWSVM_NSG_ID}"
az network nsg delete --ids ${WINDOWSVM_NSG_ID}
Mengekspos WebLogic Server dengan Azure Application Gateway
Sekarang setelah Anda membuat kluster WebLogic Server (WLS) pada komputer virtual Windows atau GNU/Linux, bagian ini memanmbing Anda melalui proses mengekspos WebLogic Server ke internet dengan Azure Application Gateway.
Membuat Azure Application Gateway
Untuk mengekspos WebLogic Server ke internet, alamat IP publik diperlukan. Buat alamat IP publik lalu kaitkan gateway Aplikasi Azure dengannya. Gunakan az network public-ip create untuk membuatnya, seperti yang ditunjukkan dalam contoh berikut:
az network public-ip create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAGPublicIPAddress \
--allocation-method Static \
--sku Standard
Anda menambahkan server backend ke kumpulan backend Application Gateway. Mengkueri alamat IP backend menggunakan perintah berikut:
export ADMINVM_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name adminVM \
--query networkProfile.networkInterfaces[0].id \
--output tsv)
export ADMINVM_IP=$(az network nic show \
--ids ${ADMINVM_NIC_ID} \
--query ipConfigurations[0].privateIPAddress \
--output tsv)
export MSPVM1_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM1 \
--query networkProfile.networkInterfaces[0].id \
--output tsv)
export MSPVM1_IP=$(az network nic show \
--ids ${MSPVM1_NIC_ID} \
--query ipConfigurations[0].privateIPAddress \
--output tsv)
export MSPVM2_NIC_ID=$(az vm show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name mspVM2 \
--query networkProfile.networkInterfaces[0].id \
--output tsv)
export MSPVM2_IP=$(az network nic show \
--ids ${MSPVM2_NIC_ID} \
--query ipConfigurations[0].privateIPAddress \
--output tsv)
Selanjutnya, buat Azure Application Gateway. Contoh berikut membuat gateway aplikasi dengan server terkelola di kumpulan backend default:
az network application-gateway create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAppGateway \
--public-ip-address myAGPublicIPAddress \
--location eastus \
--capacity 2 \
--http-settings-port 80 \
--http-settings-protocol Http \
--frontend-port 80 \
--sku Standard_V2 \
--subnet wlsVMGateway \
--vnet-name myVNet \
--priority 1001 \
--servers ${MSPVM1_IP} ${MSPVM2_IP}
Server terkelola mengekspos beban kerja mereka dengan port 8001
. Gunakan perintah berikut untuk memperbarui appGatewayBackendHttpSettings
dengan menentukan port 8001
backend dan membuat probe untuk itu:
az network application-gateway probe create \
--resource-group ${RESOURCE_GROUP_NAME} \
--gateway-name myAppGateway \
--name clusterProbe \
--protocol http \
--host 127.0.0.1 \
--path /weblogic/ready
az network application-gateway http-settings update \
--resource-group ${RESOURCE_GROUP_NAME} \
--gateway-name myAppGateway \
--name appGatewayBackendHttpSettings \
--port 8001 \
--probe clusterProbe
Perintah berikutnya menyediakan aturan rule1
dasar . Contoh ini menambahkan jalur ke Server Administrasi. Pertama, gunakan perintah berikut untuk membuat peta jalur URL:
az network application-gateway address-pool create \
--resource-group ${RESOURCE_GROUP_NAME} \
--gateway-name myAppGateway \
--name adminServerAddressPool \
--servers ${ADMINVM_IP}
az network application-gateway probe create \
--resource-group ${RESOURCE_GROUP_NAME} \
--gateway-name myAppGateway \
--name adminProbe \
--protocol http \
--host 127.0.0.1 \
--path /weblogic/ready
az network application-gateway http-settings create \
--resource-group ${RESOURCE_GROUP_NAME} \
--gateway-name myAppGateway \
--name adminBackendSettings \
--port 7001 \
--protocol Http \
--probe adminProbe
az network application-gateway url-path-map create \
--gateway-name myAppGateway \
--name urlpathmap \
--paths /console/* \
--resource-group ${RESOURCE_GROUP_NAME} \
--address-pool adminServerAddressPool \
--default-address-pool appGatewayBackendPool \
--default-http-settings appGatewayBackendHttpSettings \
--http-settings adminBackendSettings \
--rule-name consolePathRule
Selanjutnya, gunakan az network application-gateway rule update untuk memperbarui jenis aturan menjadi PathBasedRouting
.
az network application-gateway rule update \
--gateway-name myAppGateway \
--name rule1 \
--resource-group ${RESOURCE_GROUP_NAME} \
--http-listener appGatewayHttpListener \
--rule-type PathBasedRouting \
--url-path-map urlpathmap \
--priority 1001 \
--address-pool appGatewayBackendPool \
--http-settings appGatewayBackendHttpSettings
Anda sekarang dapat mengakses Server Administrasi dengan URL http://<gateway-public-ip-address>/console/
. Jalankan perintah berikut untuk mendapatkan URL:
export APPGATEWAY_IP=$(az network public-ip show \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAGPublicIPAddress \
--query [ipAddress] \
--output tsv)
echo "admin console URL is http://${APPGATEWAY_IP}/console/"
Verifikasi bahwa Anda dapat masuk ke konsol Server Administrasi. Jika tidak dapat, pecahkan masalah dan selesaikan masalah sebelum melanjutkan.
Catatan
Contoh ini menyiapkan akses sederhana ke server WebLogic dengan HTTP. Jika Anda ingin akses aman, konfigurasikan penghentian TLS/SSL dengan mengikuti instruksi di End to end TLS dengan Application Gateway.
Contoh ini mengekspos konsol Server Administrasi melalui Application Gateway. Jangan lakukan ini di lingkungan produksi.
Menyebarkan aplikasi sampel
Bagian ini menunjukkan kepada Anda cara menyebarkan aplikasi ke kluster WebLogic Server. Pertama, unduh testwebapp.war dari Oracle dan simpan file ke sistem file lokal Anda. Kemudian, gunakan langkah-langkah berikut untuk menyebarkan aplikasi:
- Buka browser web.
- Navigasikan ke portal Konsol Administrasi dengan URL
http://<gateway-public-ip-address>/console/
, lalu masuk dengan akun admin dan kata sandi Anda. Dalam contoh ini, mereka adalahweblogic/Secret123456
. - Di bawah Pusat Perubahan, jika ada tombol seperti itu, pilih Kunci dan Edit. Jika tombol ini tidak ada, verifikasi bahwa beberapa teks seperti "Perubahan di masa mendatang akan diaktifkan secara otomatis saat Anda memodifikasi, menambahkan atau menghapus item di domain ini" ada di bawah Pusat Perubahan.
- Di bawah Struktur Domain, pilih Penyebaran. Jika Anda melihat pesan kesalahan yang mirip
Unexpected error encountered while obtaining monitoring information for applications.
dengan , Anda dapat mengabaikannya dengan aman. Pilih Konfigurasi lalu Instal. Disarangkan dalam teks adalah hyperlink dengan teks Unggah file Anda. Pilih. Pilih Pilih file , lalu pilih testwebapp.war yang dibangun di langkah sebelumnya. Pilih Berikutnya lalu Berikutnya. - Pastikan bahwa Instal penyebaran ini sebagai aplikasi dipilih. Pilih Selanjutnya.
- Di bawah Target yang tersedia untuk testwebapp, pilih target
cluster1
penyebaran , pilih Berikutnya, lalu pilih Selesai. - Di bawah Pusat Perubahan, jika ada tombol seperti itu, pilih Aktifkan Perubahan. Anda harus menyelesaikan langkah ini. Kegagalan untuk menyelesaikan langkah ini menyebabkan perubahan yang Anda buat tidak berlaku. Jika tombol ini tidak ada, verifikasi bahwa beberapa teks seperti
Future changes will automatically be activated as you modify, add or delete items in this domain
ada di bawah Pusat Perubahan. - Di bawah Struktur Domain, pilih Penyebaran lalu Kontrol. Pilih testwebapp lalu pilih Mulai, Servis semua permintaan.
- Pilih Ya.
- Anda melihat pesan yang mengatakan
Start requests have been sent to the selected deployments.
Status aplikasi harus Aktif.
Menguji konfigurasi kluster WebLogic Server
Anda selesai mengonfigurasi kluster WebLogic Server dan menyebarkan aplikasi Java ke dalamnya. Gunakan langkah-langkah berikut untuk mengakses aplikasi untuk memvalidasi semua pengaturan:
- Buka browser web.
- Navigasikan ke aplikasi dengan URL
http://<gateway-public-ip-address>/testwebapp/
.
Membersihkan sumber daya
Hapus grup sumber daya dengan perintah berikut:
az group delete --name ${RESOURCE_GROUP_NAME} --yes --no-wait
Langkah berikutnya
Lanjutkan menjelajahi opsi untuk menjalankan WebLogic Server di Azure.
Untuk informasi selengkapnya tentang penawaran Oracle WebLogic, lihat Oracle WebLogic Server di Azure. Semua penawaran ini adalah Bring-Your-Own-License. Mereka menganggap Anda sudah memiliki lisensi yang sesuai dengan Oracle dan dilisensikan dengan benar untuk menjalankan penawaran di Azure.