Wildfly - nowy ulepszony serwer aplikacji JBoss dla Linux
- 2128
- 584
- Juliusz Sienkiewicz
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 ServerWildfly 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:
- Rozproszona sesja internetowa została do niej zoptymalizowana z nowym serwerem WWW opartym na Javie i.mi. Cofająca się fala morska.
- MOD_CLUSTER Obsługa Undertow.
- Zoptymalizowane możliwości SSO rozproszone (pojedyncze podpisy) i wsparcie dla Undertow.
- Nowa/zoptymalizowana rozproszona implementacja buforowania EJB EJB.
- Wildfly 8 dodał nowy interfejs API grupowania publicznego.
- 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:
- 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.
- Zainstaluj JDK/JRE 7U25 w Linux
Krok 1: Pobieranie Wildfly 8
Użyj następującego linku, aby pobrać najnowszy plik zip Wildfly.
- 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 EKRANStą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:
- internetowa konsola administracyjna
- 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 WildflyPierwszy ekran po zalogowaniu.
Wildfly Web PanelJeś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
- « RBASH - Ograniczona powłoka bash wyjaśniona praktycznymi przykładami
- Co jeśli Linus Torvalds zaakceptowałby propozycję pracy Steve'a Jobsa? »