Bagikan melalui


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 adminVMVM ) memiliki server administrasi yang berjalan.
  • VM terkelola (nama mspVM1 VM dan mspVM2) 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.

  1. Gunakan langkah-langkah berikut untuk membuat VM Windows 10 dari portal Azure:

    1. Buka grup sumber daya yang Anda buat sebelumnya di portal Azure.
    2. Pilih Buat untuk membuat sumber daya.
    3. Pilih Komputasi, cari windows 10, lalu pilih Microsoft Windows 10.
    4. Pilih paket yang Anda inginkan, lalu pilih Buat.
    5. Gunakan nilai berikut untuk mengonfigurasi VM:
      • Nama komputer virtual: myWindowsVM
      • Gambar: Windows 10 Pro
      • Nama pengguna: azureuser
      • Kata sandi: Secret123456
    6. Pilih kotak centang di bawah Lisensi.
    7. 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.

  2. Gunakan langkah-langkah berikut untuk menginstal dan meluncurkan server X:

    1. 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 pada myWindowsVM.
    2. Unduh dan instal VcXsrv Windows X Server.
    3. Nonaktifkan firewall. Untuk mengizinkan komunikasi dari VM Linux, gunakan langkah-langkah berikut untuk menonaktifkan Windows Defender Firewall:
      1. Cari dan buka Windows Defender Firewall.
      2. Temukan Aktifkan atau nonaktifkan Windows Defender Firewall, lalu pilih Nonaktifkan di Pengaturan jaringan privat. Anda dapat meninggalkan Pengaturan jaringan publik saja.
      3. Pilih OK.
      4. Tutup panel pengaturan Windows Defender Firewall .
    4. Pilih Peluncuran X dari desktop.
    5. Untuk pengaturan tampilan, atur nomor tampilan ke -1 untuk menggunakan beberapa jendela, lalu pilih Berikutnya.
    6. Untuk Pilih cara memulai klien, pilih Mulai tanpa klien, lalu pilih Berikutnya.
    7. Untuk pengaturan tambahan, pilih Clipboard dan Pilihan Utama, Opengl asli, dan Nonaktifkan kontrol akses.
    8. 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.

  1. 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.

  1. Sambungkan ke adminVM dari prompt perintah.

    Jalankan perintah berikut pada komputer myWindowsVMWindows Anda . Ganti 192.168.0.4 dengan alamat IP privat Anda adminVM :

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set ADMINVM_IP="192.168.0.4"
    ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
    
  2. 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}
    
  3. 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
    
  4. Gunakan perintah berikut untuk menjadi oracle pengguna dan atur DISPLAY variabel:

    sudo su - oracle
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    #export DISPLAY=192.168.0.5:0.0
    
  5. 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.

Cuplikan layar Wizard Konfigurasi Oracle - Buat Domain.

Pilih Berikutnya, lalu pilih Buat Domain Menggunakan Templat Produk. Pertahankan templat yang dipilih default, seperti yang diperlihatkan dalam cuplikan layar berikut:

Cuplikan layar Wizard Konfigurasi Oracle - Templat.

Pilih Berikutnya, lalu masukkan Akun Administrasi. Atur Nama sebagai weblogic dan Kata Sandi sebagai Secret123456.

Cuplikan layar Wizard Konfigurasi Oracle - Akun Administrasi.

Pilih Selanjutnya. Untuk mode domain, pilih Produksi. Untuk JDK, pertahankan opsi default.

Cuplikan layar Wizard Konfigurasi Oracle - Mode Domain dan JDK.

Pilih Selanjutnya. Untuk konfigurasi tingkat lanjut, pilih Server Administrasi, Manajer Simpul, dan Topologi.

Cuplikan layar Wizard Konfigurasi Oracle - Konfigurasi Tingkat Lanjut.

Pilih Berikutnya dan isi nama Server Administrasi dengan admin. Isi Alamat IP Dengar dengan IP adminVMprivat . Nilainya adalah 192.168.0.4 dalam contoh ini.

Cuplikan layar Panduan Konfigurasi Oracle - Server Administrasi.

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.

Cuplikan layar Wizard Konfigurasi Oracle - Manajer Simpul.

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

Cuplikan layar Wizard Konfigurasi Oracle - Server Terkelola.

Pilih Berikutnya, lalu buat kluster dengan nama cluster1.

Cuplikan layar Wizard Konfigurasi Oracle - Kluster.

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.

Cuplikan layar Wizard Konfigurasi Oracle - Tetapkan Server ke Kluster.

Pilih Selanjutnya. Tambahkan mesin adminVM, , mspVM1dan 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

Cuplikan layar Wizard Konfigurasi Oracle - Mesin.

Pilih Selanjutnya. Untuk Tetapkan Server ke Komputer, tetapkan server admin ke adminVM, msp1 ke mspVM1, dan msp2 ke mspVM2.

Cuplikan layar Wizard Konfigurasi Oracle - Tetapkan Server ke Komputer.

Pilih Selanjutnya. Anda melihat Ringkasan Konfigurasi, yang akan terlihat seperti cuplikan layar berikut:

Cuplikan layar Wizard Konfigurasi Oracle - Ringkasan Konfigurasi.

Pilih Buat. Halaman Kemajuan Konfigurasi memperlihatkan kemajuan. Semua item yang tercantum harus berhasil dikonfigurasi.

Cuplikan layar Wizard Konfigurasi Oracle - Kemajuan Konfigurasi.

Terakhir, ada halaman Akhir Konfigurasi untuk menampilkan URL Server Administrasi.

Cuplikan layar Wizard Konfigurasi Oracle - Akhiri.

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.

  1. Kemas konfigurasi adminVM domain dengan langkah-langkah berikut, dengan asumsi Anda masih masuk adminVM dan masuk dengan oracle 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 dan mspVM2 menggunakan scp. Jika diminta untuk sidik jari kunci, ketik yes. 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
    
  2. Gunakan instruksi berikut untuk menerapkan konfigurasi domain ke mspVM1:

    Buka prompt perintah baru, dan gunakan perintah berikut untuk menyambungkan ke mspVM1. Ganti 192.168.0.6 dengan alamat IP privat Anda mspVM1 :

    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 pengguna azureuser. Selanjutnya, gunakan perintah berikut untuk menjadi pengguna root dan perbarui kepemilikan file /tmp/cluster.jar ke oracle:

    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
    
  3. Gunakan instruksi berikut untuk menerapkan konfigurasi domain ke mspVM2:

    Sambungkan mspVM2 di prompt perintah baru. Ganti 192.168.0.7 dengan alamat IP privat Anda mspVM2 :

    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 pengguna azureuser. 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:

  1. Jadikan admin dan server terkelola dimulai secara otomatis setelah reboot server.
  2. 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 myWindowsVMWindows Anda, dan gunakan langkah-langkah berikut untuk memulai server terkelola:

  1. 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 adalah weblogic/Secret123456. Anda akan menemukan status server terkelola adalah Matikan.
  2. Di bawah Struktur Domain, pilih Lingkungan, Server, dan Kontrol, pilih msp1 dan msp2, lalu pilih Mulai.
  3. 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."
  4. 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.
  5. Anda akan menemukan server segera aktif.

Cuplikan layar Wizard Konfigurasi Oracle - Mulai Server.

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 rule1dasar . 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:

  1. Buka browser web.
  2. 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 adalah weblogic/Secret123456.
  3. 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.
  4. 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.
  5. Pastikan bahwa Instal penyebaran ini sebagai aplikasi dipilih. Pilih Selanjutnya.
  6. Di bawah Target yang tersedia untuk testwebapp, pilih target cluster1penyebaran , pilih Berikutnya, lalu pilih Selesai.
  7. 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.
  8. Di bawah Struktur Domain, pilih Penyebaran lalu Kontrol. Pilih testwebapp lalu pilih Mulai, Servis semua permintaan.
  9. Pilih Ya.
  10. 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:

  1. Buka browser web.
  2. 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.