Middleware Hub

„Ostatnia aktualizacja: Sierpień 19, 2020”

za każdym razem, gdy odświeżam tematy Weblogic, zastanawiam się, dlaczego nie ma jednej strony lub strony, aby wymienić wszystkie możliwe sposoby uruchomienia serwera WebLogic. Szukałem dużo, ale nie mogłem znaleźć strony, gdzie wszystkie sposoby są wymienione(może nie zauważyłem?).

więc pomyślałem, aby napisać mój pierwszy post Middleware, aby wymienić metody uruchamiania serwera weblogic.

kilka z nich to,

  1. używając standardowych skryptów
  2. używając WebLogic Admin console
  3. używając WLST (bez nm tylko dla administratora)
  4. używając WLST i Nodemanagera
  5. używając bezpośrednio polecenia Java

pozwala zobaczyć je jeden po drugim.

1) używanie standardowych skryptów

pierwszym i najłatwiejszym sposobem jest użycie standardowych skryptów startowych i nie wymaga nodemanagera.

aby uruchomić serwer admina w systemie unix, użyj „startWebLogic.sh 'in’ BEA_HOME\user_projects\domains\DOMAIN_NAME \ bin '(dla windows ’ startWebLogic.cmd”).

aby uruchomić zarządzany serwer w systemie unix, użyj „startManagedWebLogic.sh 'z tej samej ścieżki, o której mowa powyżej (Dla windows’ startManagedWebLogic.cmd”.

składnia Ogólna:

./startWebLogic.sh

./startManagedWebLogic.sh <managed_server_name> < admin_url>

2) Korzystanie z konsoli administratora Weblogic

aby uruchomić/zrestartować serwer za pomocą konsoli, musisz najpierw skonfigurować nodemanager.

konsola będzie działać tylko wtedy, gdy serwer admina jest uruchomiony. Dlatego uruchomienie serwera admina przy użyciu konsoli nie jest poprawną opcją lub metodą.

aby uruchomić serwer zarządzany,

  • Zaloguj się do konsoli
  • przejdź do środowisk – > serwery z lewego panelu
  • wybierz kartę control i uruchom serwer.

3) używając WLST (bez nm tylko dla admina)

w tej metodzie możemy użyć polecenia startServer w WLST aby uruchomić serwer admina bez nodemanagera (Tryb offline). Zarządzany serwer nie może zostać uruchomiony bez nm.

składnia Ogólna:

’java weblogic.WLST ” aby połączyć się z wlst.

aby uruchomić serwer admina: startServer(’admin_server’,’domain_name’,’admin_url’,’username’,’password’,’domain_dir’)

aby uruchomić zarządzany serwer, Uruchom wlst, a następnie połącz się z serwerem Administratora za pomocą,

connect(’username’,’password’,’admin_url’)

start(’managed_server’,’Server’,’managed_server_url’)

4) używając WLST i NODEMANAGER

w tej metodzie możemy użyć poleceń nm do uruchomienia zarówno Serwerów administracyjnych, jak i zarządzanych.

składnia Ogólna:

Nodemanager powinien być uruchomiony.

wywołaj wlst używając 'java weblogic.WLST’

Połącz się z nm z wlst offline za pomocą 'NMCONNECT(’ nm_username’, 'nm_password’, 'nm_host’, 'nm_port’, 'domainname’, 'domain_dir’,’ssltype’)’

po podłączeniu użyj 'nmstart(’admin_server’)’, aby uruchomić węzeł administracyjny

aby uruchomić zarządzany węzeł, musisz połączyć się z nodemanagerem działającym na zarządzanym hoście serwera, a następnie użyć tego samego polecenia, co powyżej.

’nmConnect(’ nm_username’, 'nm_password’, 'nm_host’, 'nm_port’, 'domainname’, 'domain_dir’, 'ssltype’)’

’nmStart (’managed_server_name’) ’

w tej metodzie jeśli chcesz uruchomić wiele węzłów na wielu serwerach, musisz połączyć się z nm działającym na serwerze, a następnie uruchomić.

5) używając polecenia Java bezpośrednio

używając polecenia direct java możesz uruchomić serwer.

aby uruchomić serwer admina, najpierw ustaw env za pomocą poniższego polecenia

WL_HOME/server/bin/setWLSEnv.sh (dla systemu windows użyj pliku cmd)

po ustawieniu env przejdź do katalogu domeny i uruchom poniższe polecenie

katalog domeny : BEA_HOME\user_projects\domains\DOMAIN_NAME

java WebLogic.Serwer

jeśli admin jest włączony i zdefiniowałeś już zarządzany serwer dla tej domeny, możesz użyć poniższego polecenia, aby uruchomić zarządzany serwer

’java-Dweblogic.Name=managed_server
-Dweblogic.zarządzanie.serveradmin_url
weblogic.Server’

wszystkie opcje i parametry wymienione powyżej są podstawowe.. Możesz znaleźć więcej parametrów, aby dostosować i dostosować swoje środowisko.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.