Wprowadzenie

Wymagania systemowe

  • Java Development Kit 8.x (zaleca się użycie najnowszej dostępnej wersji)
  • Poprawnie ustawione zmienne środowiskowe JAVA_HOME i PATH

Instalacja

WildFly udostępniany jest pod adresem http://www.wildfly.org/downloads w postaci zwykłego archiwum .zip lub .tar.gz skąd należy go pobrać, a następnie rozpakować w preferowanym katalogu.

Uruchamianie serwera

Serwer aplikacji WildFly może działać w dwóch trybach standalone oraz domian. W obu przypadkach oferowane funkcjonalności są takie same. Różnica polega na sposobie konfiguracji i zarządzania - w drugim przypadku istnieje możliwość centralnego administrowania wieloma instancjami serwera.

Uruchomienie serwera odbywa się poprzez wykonanie skryptu startowego standalone.sh lub domain.sh (w zależności od trybu pracy) znajdującego się w katalogu bin.
Po pomyślnym zakończeniu procesu pod adresem http://localhost:8080 serwowana jest strona powitalna.

Istnieje możliwość uruchomienia serwera w trybie administracyjnym - serwer nie akceptuje żądań użytkowników oraz nie uruchamia wszystkich usług, jednak umożliwia na zmiany konfiguracji. W celu włączenia trybu administracyjnego należy użyć przy starcie parametru --admin-only.

Weryfikacja trybu pracy serwera z poziomu konsoli:

:read-attribute(name=running-mode)

Przeładowanie serwera ze zmianą trybu pracy:

reload --admin-only=true

Sprawdzenie trybu w jakim serwer został uruchomiony (nie zależnie od aktualnego stanu):

/core-service=server-environment:read-attribute(name=initial-running-mode)

Tworzenie konta administratora

Wykonywanie czynności administracyjnych wymaga utworzenia konta posiadającego odpowiednie uprawnienia. Konto można stworzyć za pomocą gotowego skryptu.

Nowy użytkownik powinien:

  • być typu Management
  • mieć możliwość podłączania się do innych procesów serwerów aplikacyjnych
  • nie należeć do żadnej grupy

Warto zapamiętać wartość hasła zakodowaną w Base64, przyda się ona do późniejszej konfiguracji.

./add-user.sh
./add-user.sh -m -u admin -p P@ssw0rd

Użycie konsoli CLI

Administracja z poziomu linii poleceń jest możliwa po uruchomieniu konsoli za pomocą skryptu jboss-cli.sh. Po uruchomieniu należy podłączyć się do instancji serwera wydając polecenie connect.

Zatrzymywanie serwera

  • użycie kombinacji klawiszy Ctrl-C
  • wydanie odpowiedniej komendy z CLI
  • zabicie procesu serwera
./jboss-cli.sh
[disconnected /] connect
Connected to localhost:9990
[localhost:9990 /] shutdown
./jboss-cli.sh
[disconnected /] connect 192.168.1.1
Username: nodeadmin
Password:
Connected to 192.168.1.1:9990
[192.168.1.1:9990 /] shutdown --restart=true
./jboss-cli.sh -c --command=shutdown

W nowszych wersjach serwera możliwe jest przejście do trybu suspended - aktualne żądania będą przetwarzane do końca, jednak serwer nie będzie akceptował nowych.

W trybie standalone:

:suspend(timeout=60)

W trybie domenowym:

:suspend-servers(timeout=60)
/host=master/server-config=server-one:suspend(timeout=60)
/server-group=main-server-group:suspend-servers(timeout=60)

Weryfikacja stanu i wznowienie pracy realizowane jest następująco:

:read-attribute(name=suspend-state)
/host=master/server=server-one:read-attribute(name=suspend-state)
:resume

Podobnie przeprowadzić moża również opóźnione wyłączenie serwera - tak, aby zdążył on przetworzyć jeszcze aktualne żądania klientów.

:shutdown(timeout=60)
:stop-servers(timeout=60)
/host=master/server-config=server-one:stop(timeout=60)
/server-group=main-server-group:stop-servers(timeout=60)

results matching ""

    No results matching ""