„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,
- używając standardowych skryptów
- używając WebLogic Admin console
- używając WLST (bez nm tylko dla administratora)
- używając WLST i Nodemanagera
- 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.