Wildfly (JBOSS Application Server) Podstawowe pojęcia

Wildfly (JBOSS Application Server) Podstawowe pojęcia

W naszych dwóch ostatnich artykułach przeszliśmy przez Dzika Mucha Instalacja, a następnie zarządzanie serwerem za pomocą GUI wersja Cli. Dzisiaj omówimy podstawowe pojęcia lub możesz powiedzieć, że terminy używane w środku Dzika Mucha. Możesz przejść przez nasze ostatnie opublikowane artykuły pod adresem.

  1. Wildfly - nowa ulepszona instalacja serwera aplikacji JBoss
  2. Zarządzaj serwerem Wildfly (JBOSS AS) za pomocą wersji GUI CLI
Podstawowe pojęcia w Wildfly

Ci, którzy już znają Jboss as, będzie świadomy wielkiej zmiany wprowadzonej Jboss jako 7.* i stąd Dzika Mucha. Zmiana była modułowa konstrukcja, oznacza, że ​​załaduje klasę potrzebną do zastosowania zamiast ładowania wszystkich klas.

Poniżej znajdują się niektóre z podstawowych terminów używanych w Dzika Mucha:

Tryby uruchamiania

Wildfly wprowadził nowe tryby startupu. Ma dwa tryby operacji, które zarządzają operacją serwerów.

  1. Tryb samodzielny
  2. Tryb domeny

Oba te tryby są obsługiwane przez dwa różne skrypty dostarczone w katalogu „bin” instalacji Wildfly.

[[e -mail chroniony] bin]# ll -m1 samodzielne.Domena SH.Domena SH.SH Sandalone.cii

Tryb samodzielny

We wcześniejszej wersji Jboss jako 7.* I.mi. Aplikacja JBoss serwer 3, 4, 5 Lub 6, Wszystkie działające instancja JBOSS mają swój indywidualny proces. Każda instancja będzie miał swoją własną konsolę administracyjną i inne funkcje do kontrolowania tego samego.

W bardzo podobny sposób tryb samodzielny działa. Możemy uruchomić samodzielny serwer za pomocą „samodzielny.cii„Skryptu i przekazywanie różnych parametrów zgodnie z wymaganiami. Możemy uruchomić tyle instancji, ile chcemy (wszystkie powinny być skonfigurowane do uruchamiania na różnych portach).

Możemy również stworzyć inną Ha Klastry, tak jak robiliśmy z wcześniejszą wersją I.mi. 4, 5 Lub 6.

Rozpoczynając Wildfly w trybie samodzielnym

Przejść do $ Jboss_home/bin katalog i uruchomienie samodzielny.cii skrypt z terminalu, jak pokazano poniżej. Jeśli nie określamy żadnego parametru, domyślnie będzie on związany z adresem pętli i użycia samodzielny.XML plik.

[[chroniony e -mail] bin]# ./samodzielny.cii
Przykładowy wyjście
TecMint-VGN-Z13GN Bin # ./samodzielny.SH ================================================= ======================= Jboss Bootstrap Environment JBoss_Home: "/Data/Wildfly-8.0.0.Ostateczne „java: java java_opts: -server -xms64m -xmx512m -xx: maxpermsize = 256m -djava.internet.PREFIPV4SACK = true -djboss.moduły.system.PKGS = org.jboss.BYTEMAN -DJAVA.Awt.Headless = true ========================================================================== ========================== 13: 22168 Info [org.jboss.moduły] (główne) moduły jboss wersja 1.3.0.Ostateczny 13: 25: 22 717 informacji [org.jboss.MSC] (Main) Jboss MSC wersja 1.2.0.Ostateczny 13: 25: 22 818 informacji [org.jboss.as] (wątek serwisowy MSC 1-3) JBAS015899: Wildfly 8.0.0.Ostateczne „Wildfly” Począwszy od 13: 25: 24 287 informacji [org.jboss.Jak.serwer] (wątek rozruchowy kontrolera) JBAS015888: Tworzenie usługi zarządzania HTTP za pomocą wiązania gniazd (Management-HTTP) 13: 25: 24 310 Info [org.XNIO] (wątek serwisowy MSC 1-1) XNIO wersja 3.2.0.Ostateczne 13: 25: 24 332 informacje [org.xnio.Nio] (wątek serwisowy MSC 1-1) XNIO Nio Implementacja Wersja 3.2.0.Ostateczne 13: 25: 24 486 informacji [org.jboss.Jak.grupowanie.Infinispan] (pula wątków serweryjnych - 33) JBAS010280: Aktywowanie podsystemu Infinispan. 13: 25: 24 491 informacji [org.jboss.Jak.złącze.Podsystemy.DataSources] (pula wątków serweryjnych-28) JBAS010403: wdrażanie klasy sterownika zgodnego z JDBC org.H2.Sterownik (wersja 1.3) 13: 25: 24 514 Info [org.jboss.Remotowanie] (wątek serwisowy MSC 1-1) JBoss zdalne wersja 4.0.0.Ostateczne 13: 25: 24 573 informacje [org.jboss.Jak.JSF] (pula wątków serweryjnych - 39) JBAS012615: Aktywowane następujące implementacje JSF: [Main] 13: 25: 24 575 informacji [org.jboss.Jak.złącze.Logowanie] (wątek serwisowy MSC 1-3) JBAS010408: Uruchamianie podsystemu JCA (Ironjacamar 1.1.3.Finał) 13: 25: 24 587 informacji [org.jboss.Jak.złącze.wdrażający.JDBC] (wątek serwisowy MSC 1-3) JBAS010417: Uruchomienie usługi sterownika z nazwą sterownika = H2 13: 25: 24 22 informacje [org.jboss.Jak.Nazwa] (pula wątków serweryjnych - 41) JBAS011800: Aktywacja podsystemu nazewnictwa 13: 25: 24 691 informacji [org.jboss.Jak.Bezpieczeństwo] (pula wątków serweryjnych - 46) JBAS013171: Aktywowanie podsystemu bezpieczeństwa 13: 25: 24 707 Info [org.jboss.Jak.Nazwa] (wątek serwisowy MSC 1-4) JBAS011802: Uruchamianie nazywania usługi 13: 25: 24 708 Info [org.jboss.Jak.Poczta.rozszerzenie] (wątek serwisowy MSC 1-3) JBAS015400: Związana sesja pocztowa [Java: JBoss/Mail/Domyślna] 13: 25: 24 737 informacji [org.jboss.Jak.Bezpieczeństwo] (wątek serwisowy MSC 1-1) JBAS013170: Obecna wersja picketbox = 4.0.20.Ostateczne 13: 25: 24 754 informacje [org.jboss.Jak.WebServices] (pula wątków serweryjnych - 50) JBAS015537: Aktywacja WebServices Extension 13: 25: 24 800 informacji [org.dzika Mucha.rozszerzenie.Under] (wątek serwisowy MSC 1-4) JBAS017502: Under 1.0.0.Ostateczny początek 13: 25: 24 800 informacji [org.dzika Mucha.rozszerzenie.Under] (pula wątków serweryjnych - 49) JBAS017502: Under 1.0.0.Ostateczny początek

Notatka : Możesz użyć -B [IP] opcja uruchamiania serwera z innymi adresami IP i załadowania innego użycia plików konfiguracyjnych -C [Nazwa pliku konfiguracji].

Tryb domeny

To jest nowa koncepcja, która zostanie wprowadzona As-7.* . Z tą nową funkcją w Wildfly-8, Możemy zarządzać różnymi instancjami z jednego punktu. To naprawdę pomaga nam zmniejszyć się do jednego punktu kontrolnego zamiast zarządzania wieloma samodzielnymi serwerami.

Wszystkie serwery zarządzane przez domenę są znane jako członkowie domeny. Wszyscy członkowie domeny mogą udostępniać te same konfiguracje/wdrożenia. Jest to naprawdę przydatne i pomocne w klastrowaniu środowiska.

W trybie domeny możemy utworzyć grupę serwerów, a następnie dodać liczbę serwerów do tej grupy. Z tym wszystkim, co robimy w tej grupie serwerów, wszystko będzie replikowane na każdym serwerze w grupach serwerów.

Rozpoczęcie Wildfly w trybie domeny

Przejść do $ Jboss_home/bin Katalog i domena uruchomienia.Skrypt SH z terminalu, jak pokazano poniżej.

[[chroniony e -mail] bin]# ./domena.cii
Przykładowy wyjście
================================================== ====================== Jboss Bootstrap Environment JBoss_Home: "/Data/Wildfly-8.0.0.Ostateczne „java: java java_opts: -xms64m -xmx512m -xx: maxpermsize = 256m -djava.internet.PREFIPV4SACK = true -djboss.moduły.system.PKGS = org.jboss.BYTEMAN -DJAVA.Awt.Headless = true ========================================================================== ========================= 13: 30: 33 939 Info [org.jboss.moduły] (główne) moduły jboss wersja 1.3.0.Ostatni 13: 30: 34 077 informacji [org.jboss.Jak.proces.Kontroler hosta.Status] (Main) JBAS012017: Uruchamianie procesu „kontroler hosta” [kontroler hosta] 13: 30: 34 772 Info [org.jboss.moduły] (główne) moduły jboss wersja 1.3.0.Ostateczne [kontroler hosta] 13: 30: 34 943 informacje [org.jboss.MSC] (Main) Jboss MSC wersja 1.2.0.Ostateczne [kontroler hosta] 13: 30: 34 999 informacji [org.jboss.as] (wątek serwisowy MSC 1-4) JBAS015899: Wildfly 8.0.0.Ostateczne „Wildfly” początkowe [kontroler hosta] 13: 30: 35 689 informacji [org.XNIO] (wątek serwisowy MSC 1-1) XNIO wersja 3.2.0.Ostateczne [kontroler hosta] 13: 30: 35 692 Info [org.jboss.AS] (wątek rozruchowy kontrolera) JBAS010902: Tworzenie usługi zarządzania HTTP za pomocą portu interfejsu sieciowego (zarządzania) (9990) Secureport (-1) [Kontroler hosta] 13: 30: 35 701 INFORM.xnio.Nio] (wątek serwisowy MSC 1-1) XNIO Nio Implementacja Wersja 3.2.0.Ostateczne [kontroler hosta] 13: 30: 35 747 informacji [org.jboss.Remotowanie] (wątek serwisowy MSC 1-1) JBoss zdalne wersja 4.0.0.Ostateczne [kontroler hosta] 13: 30: 35 817 informacji [org.jboss.Jak.Remotowanie] (wątek serwisowy MSC 1-2) JBAS017100: Słuchanie na 127.0.0.1: 9999 ^C13: 30: 36.415 Info [org.jboss.Jak.proces] (wątek wyłączania) JBAS012016: Zamknięcie kontrolera procesu 13: 30: 36 416 informacji [org.jboss.Jak.proces.Kontroler hosta.Status] (Wątek Zamknij) JBAS012018: Zatrzymanie procesu „kontroler hosta” [Kontroler hosta] 13: 30: 36.456 Info [org.jboss.as] (wątek serwisowy MSC 1-2) JBAS015950: Wildfly 8.0.0.Ostateczne „Wildfly” zatrzymane w 19 ms [kontroler hosta] 13: 30: 36,476 informacji [org.jboss.Jak.proces.Kontroler hosta.Status] (Reaper for Host Controller) JBAS012010: Proces „kontroler hosta” zakończony statusem wyjścia 130 13: 30: 36.476 informacji [org.jboss.Jak.proces] (wątek wyłączania) JBAS012015: Wszystkie procesy zakończone; Wyjście

Kolejna rzecz, którą zauważysz różnicę między liczbą usług, które rozpoczęły się w samodzielnie (183 Out 0f 232) i tryb domeny (207 poza 255).

Widok logiczny trybu domeny

Kolejna najważniejsza różnica między Samodzielny I Domena Tryb to polecenie uruchamiania używane w skrypcie uruchamiania. W samodzielnym punkt wejścia jest „org.jboss.Jak.samodzielny„Podczas gdy w trybie domeny jest„ punkt wejściaorg.jboss.Jak.kontroler procesu". Poniżej znajduje się rysunek pokazujący logiczny związek między różnymi procesami.

Związek między różnymi procesami

W trybie domeny najpierw uruchomi kontroler procesu i odradza nowy proces o nazwie Kontroler hosta. Ten Kontroler hosta Proces będzie odpowiedzialny za obsługę wielu serwerów w różnych grupach serwerów. Kolejny punkt, który należy zauważyć, że każdy serwer będzie miał swój własny Jvm proces.

To wszystko na razie! W naszym nadchodzącym artykule pokażemy różne sposoby wykonywania wdrażania w Wildfly. Do, potem bądźcie czujni i podłączone do Tecmint i nie zapomnij o przekazaniu cennej informacji zwrotnej w naszej sekcji komentarzy poniżej.