Wildfly - nowy ulepszony serwer aplikacji JBoss dla Linux

Wildfly - nowy ulepszony serwer aplikacji JBoss dla Linux

Jak wszyscy wiemy Jboss as został przemianowany na Dzika Mucha. Dodano wiele nowych funkcji i modernizowano wiele. Wreszcie Wildfly 8.0.0 Finał został wydany na 11 lutego.2014. Projekt Wildfly Prowadzi Jason Greene ogłosił to samo.

Wildfly 8 JBOSS Application Server

Wildfly 8 Jest czerwony kapelusz'S Java EE 7 zgodny serwer aplikacji typu open source. Główne funkcje to jak poniżej:

Java EE 7 Kompatybilność

Największą zmianą w tym jest to, że teraz Wildfly 8 to oficjalna certyfikat Java EE7.

Wysoka wydajność serwer WWW

Under to nowy wysokowydajny serwer WWW napisany w Javie. Teraz zostało to zaimplementowane w Wildfly 8. Jest to naprawdę zaprojektowane pod kątem wysokiej przepustowości i skalowalności i może obsługiwać miliony połączeń. Cykl życia Under jest całkowicie kontrolowany przez aplikację osadzania. Jest to wyjątkowo lekkie, a słoik podstawowy ma rozmiar 1 MB i wbudowany serwer z użyciem mniej niż 4 MB przestrzeni sterty. To jest naprawdę świetne.

Zmniejszenie 3

Ponieważ używa podnośnika, który obsługuje uaktualnienie HTTP, co pozwoli na multipleksowanie wielu protokołów przez pojedynczy port HTTP. Wildfly 8 przeniósł prawie wszystkie swoje protokoły, aby multipleksować na dwóch portach HTTP: jeden to zarządzanie, a drugi to port aplikacji. To naprawdę duża zmiana i korzyść dla dostawców chmury (takich jak OpenShift), którzy uruchamiają setki do tysięcy instancji na jednym serwerze. W sumie ma dwa domyślne porty dla konfiguracji i są one 9990 (konsola administracyjna Web) i 8080 (konsola aplikacji).

Kontrola dostępu i kontroli dostępu oparta na roli zarządzania

To jest nowa i interesująca rzecz wdrożona w Wildfly 8. Korzystając z tego, możemy tworzyć różnych użytkowników i przypisać je do różnych ról zgodnie z wymaganiami. Pokażę ci później z ujęć ekranu.

Logowanie

Interfejs API zarządzania obsługuje teraz możliwość listy i wyświetlania dostępnych plików dziennika na serwerze. Teraz mamy atrybut o nazwie „Add-Logging-API-zależności” dla wszelkiego rodzaju wdrożeń, w których chcemy pominąć rejestrowanie kontenerów. Wyłączy to dodanie zależności rejestrowania niejawnego serwera. Mamy inną opcję ja.mi. Możemy użyć struktury JBOSS-DOPLOMENT.XML, aby wykluczyć podsystem rejestrowania. Korzystając z tego, pomoże powstrzymać podsystem rejestrowania przed przejściem przez dowolne wdrożenie.

Możemy również skorzystać z innego parametru I.mi. KONFIG-DELOMENTOWANIE DEPLOMENTOWANIA W celu włączenia/wyłączania przetwarzania plików konfiguracyjnych rejestrowania w ramach wdrażania.

Notatka: Właściwość systemowa, której używaliśmy do wyłączania za rejestr, została przestrzegana z tej wersji.

Grupowanie

Znowu duża zmiana to jedna klaster. Wszystkie funkcje związane z wsparciem grupowania zostały zmienione w Wildfly 8, a obejmują one poniżej:

  1. Rozproszona sesja internetowa została do niej zoptymalizowana z nowym serwerem WWW opartym na Javie i.mi. Cofająca się fala morska.
  2. MOD_CLUSTER Obsługa Undertow.
  3. Zoptymalizowane możliwości SSO rozproszone (pojedyncze podpisy) i wsparcie dla Undertow.
  4. Nowa/zoptymalizowana rozproszona implementacja buforowania EJB EJB.
  5. Wildfly 8 dodał nowy interfejs API grupowania publicznego.
  6. Do tworzenia usług singleton zapewnia nowe publiczne interfejsy API.
Ulepszenia CLI

Konfiguracja CLI również została ulepszona. Wiesz, że wszyscy administraty uwielbiają pracować na CLI;). Więc teraz możemy utworzyć alias dla konkretnego serwera, a następnie możemy używać tego aliasu, gdy tylko chce się połączyć z tym serwerem za pomocą Connect Command.

W Wildfly 8 jest wiele ulepszeń i aktualizacji. Możesz je wszystkie sprawdzić na:

  1. http: // Wildfly.Org/News/2014/02/11/Wildfly8-Final wydany/

Instalacja Wildfly 8 w Linux

Przed pójściem do przodu z instalacją upewnij się, że masz Java EE 7 zainstalowane w twoim systemie. Wildfly 8 nie będzie działać z poprzednimi poprawkami. Postępuj zgodnie z poniższym przewodnikiem, aby zainstalować Java EE 7 w systemach Linux.

  1. Zainstaluj JDK/JRE 7U25 w Linux

Krok 1: Pobieranie Wildfly 8

Użyj następującego linku, aby pobrać najnowszy plik zip Wildfly.

  1. http: // pobierz.jboss.org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Finał.zamek błyskawiczny

Możesz również użyć 'wget„polecenie do pobrania bezpośrednio na wierszu poleceń.

[[chroniony e -mail]]# wget http: // pobierz.jboss.org/Wildfly/8.0.0.Final/Wildfly-8.0.0.Finał.zamek błyskawiczny

Skopiuj plik zip do dowolnej preferowanej lokalizacji (e.G. '/dane/„W moim przypadku) i wyodrębnia za pomocą polecenia„ Unzip ”.

[[e-mail chroniony]]# cp Wildfly-8.0.0.Finał.Zip / Data / [[chroniony e-mail]]# cd / data / [[chroniony e-mail] dane]# Unzip Wildfly-8.0.0.Finał.zamek błyskawiczny

Krok 2: Ustawienie zmiennych środowiskowych

Teraz ustaw niektóre zmienne środowiskowe. Możesz je ustawić na systemie lub w plikach konfiguracyjnych. Tutaj ustawiam pliki konfiguracyjne samodzielny.cii I samodzielny.conf W 'kosz' teczka.

[[[chronione e-mailem] Dane]# CD Wildfly-8.0.0.Ostateczne [[[chronione e -mailem] dane]# CD Bin/

Dodaj te dwie następujące wiersze do Standlone.cii/Standlone.conf akta. Proszę określić lokalizację instalacji Wildfly i lokalizację Java.

Jboss_home = ”/data/Wildfly-8.0.0.Ostateczne „java_home =”/data/java/jre7/bin/java ”

Notatka: W przypadku całego systemu można go ustawić/itp./Profil' plik.

Krok 3: Rozpoczęcie Wildfly 8

Teraz uruchom serwer i.mi. Do użycia trybu samodzielnego 'samodzielny.cii„I dla trybu domeny”domena.cii'.

[[chroniony e -mail] bin]# ./samodzielny.cii
[[chroniony e -mail] bin]# ./domena.cii

Ale tutaj zaczynam w trybie samodzielnym. Domyślnie zacznie się od 'samodzielny.XML„Plik, ale możesz również zacząć od innej konfiguracji za pomocą”-server-config' opcja.

Jak poniżej, uruchamiam serwer z 'samodzielne-pełne ha.XML'i ten plik jest obecny w „$ jboss_home/samodzielny (profil)/konfiguracja/”.

[[chroniony e -mail] bin]# ./samodzielny.SH-Server-Config Standalone-Full-Ha.XML
Przykładowy wyjście
Wywoływanie "/data/Wildfly-8.0.0.Końcowe/samodzielne/konfiguracja/samodzielne.Conf „Ustawianie właściwości Java na”/Data/Java/Jre7/bin/java "================================================================== ============================================== JBoss Bootstrap Environment Jboss_home: "/data/Wildfly-8.0.0.Ostateczne „java:”/data/java/jre7/bin/java ”java_opts:„ -Client -dprogram.Nazwa = samodzielny.sh -xms64m -xmx512m -xx: maxperm rozmiar = 256m -djava.internet.PREFIPV4SACK = true -djboss.moduły.system.PKGS = org.jboss.BYTEMAN "================================================= =============================== 13: 55: 26 403 Info [org.jboss.moduły] (główne) moduły jboss wersja 1.3.0.Ostateczny 13: 55: 33 812 informacji [org.jboss.MSC] (Main) Jboss MSC wersja 1.2.0.Ostateczny 13: 55: 35 481 informacji [org.jboss.AS] (wątek serwisowy MSC 1-1) JBAS015899: Wildfly 8.0.0.Ostateczne „Wildfly”, począwszy od 13: 55: 58 646 informacji [org.jboss.Jak.serwer] (wątek rozruchowy kontrolera) JBAS015888: Tworzenie usługi zarządzania HTTP za pomocą wiązania gniazd (Management-HTTP)… 13: 56: 22 778 informacji [org.jboss.as] (wątek rozruchowy kontrolera) JBAS015961: interfejs zarządzania HTTP słuchanie na http: // 127.0.0.1: 9990/Zarządzanie 13: 56: 22 794 Info [org.jboss.as] (wątek rozruchowy kontrolera) JBAS015951: Słuchanie konsoli administratora na http: // 127.0.0.1: 9990 13: 56: 22 794 informacje [org.jboss.as] (wątek rozruchowy kontrolera) JBAS015874: Wildfly 8.0.0.Ostateczne „Wildfly” rozpoczęte w 64534ms - rozpoczęło 229 z 356 usług (172 usługi to leniwe, pasywne lub na żądanie)

Krok 4: Asessing Wildfly 8

Teraz możesz wskazać swoją przeglądarkęhttp: // localhost: 8080'(Jeśli używasz domyślnego skonfigurowanego portu HTTP), który prowadzi do ekranu powitalnego.

WILDFLY WITY EKRAN

Stąd możesz uzyskać dostęp do przewodników dokumentacji społeczności Wildfly i ulepszonego dostępu do konsoli administracyjnej.

Krok 5: Zarządzanie Wildfly 8

Wildfly 8 zapewnia dwa konsole administracyjne do zarządzania instancją uruchamiania:

    1. internetowa konsola administracyjna
    2. interfejs linii komend

Przed połączeniem się z konsolą administracyjną lub zdalnie za pomocą wiersza poleceń, musisz utworzyć nowego użytkownika za pomocą 'Dodaj użytkownika.cii„Skrypt w kosz teczka.

Następnie przejdź do 'kosz„Directory, Set”Jboss_home' W Dodaj użytkownika.cii (Jeśli zmienna nie jest ustawiona na podstawach systemowych) i utwórz użytkownika jak poniżej.

[[chroniony e -mail] bin]# ./Dodaj użytkownika.cii

Po uruchomieniu skryptu będziesz prowadzony przez proces, aby dodać nowego użytkownika:

Przykładowy wyjście
Jaki typ użytkownika chcesz dodać? a) Użytkownik zarządzania (użytkownicy MGMT.właściwości) b) Użytkownik aplikacji (użytkownicy aplikacji.właściwości) (a): wprowadź szczegóły nowego użytkownika, aby dodać. Korzystanie z Realm „ManagementRealm”, jak odkryto z istniejących plików właściwości. Nazwa użytkownika: administrator nazwa użytkownika „admin” jest łatwa do odgadnięcia, czy na pewno chcesz dodać użytkownika „admin” tak/nie? Tak Zalecenia dotyczące hasła są wymienione poniżej. Aby zmodyfikować te ograniczenia, edytuj dodatek użytkownika.Plik konfiguracyjny właściwości. - Hasło nie powinno być jedną z następujących wartości ograniczonych root, admin, administrator - hasło powinno zawierać co najmniej 8 znaków, 1 znak alfanumeryczny, 1 cyfra (s), 1 symbol niealfanumeryczny - Hasło powinno różnić się od hasła nazwy użytkownika: Ponowne wejście hasło: Do ​​jakich grup ma należeć ten użytkownik? (Wprowadź listę oddzieloną przecinkami lub pozostaw pustą dla braku) []: zamierzanie dodania użytkownika „admin” dla realm „zarządzanieRealm” jest to poprawne tak/nie? Tak Dodano „admin” użytkownika do pliku/danych/Wildfly-8.0.0.Końcowe/samodzielne/konfiguracyjne/MGMT-użytkowe.Właściwości „Dodano administrator użytkownika” do pliku /danych /WildFly-8.0.0.Końcowe/domena/konfiguracja/użytkownicy MGMT.Właściwości „Dodano administrator użytkownika” z grupami do pliku /danych /WildFly-8.0.0.Grupy końcowe/samodzielne/konfiguracja/mgmt.Właściwości „Dodano administrator użytkownika” z grupami do pliku /danych /WildFly-8.0.0.Grupy końcowe/domena/konfiguracja/mgmt.Właściwości to ten nowy użytkownik będzie używany dla jednego procesu, aby połączyć się z innym jako procesem? mi.G. W przypadku kontrolera hosta niewolnika łączącego się z głównym lub zdalnym połączeniem dla serwerów z wywołaniami serwera EJB. tak nie? Tak, aby reprezentować użytkownika, dodaj następujące do definicji serwera-tożsamości, naciśnij dowolny klawisz, aby kontynuować… 

Teraz uzyskaj dostęp do internetowej konsoli administracyjnej w 'http: // localhost: 9990/konsola„Wprowadź nową nazwę użytkownika i hasło, aby bezpośrednio uzyskać dostęp do konsoli zarządzania.

Logowanie Wildfly

Pierwszy ekran po zalogowaniu.

Wildfly Web Panel

Jeśli wolisz obsługiwać serwer z Cli, Uruchom 'JBoss-Cli.cii„Skrypt z”kosz„Katalog, który oferuje te same możliwości dostępne za pośrednictwem interfejsu internetowego.

[[chroniony e -mail] bin]# cd bin [[chroniony e -mail] bin]# ./jboss-cli.SH -Connect podłączony do samodzielnego kontrolera w Localhost: 9999

Aby uzyskać więcej informacji, postępuj zgodnie z oficjalnym Wildfly 8 Dokumentacja na https: //.jboss.org/autora/display/wfly8/dokumentacja.

Przeczytaj także : Wildfly (jboss as) - Jak uzyskać dostęp do CLI i zarządzać GUI