“WildFly” (JBoss Programma Serweri) Esasy düşünjeler


Soňky iki makalamyzda, “WildFly” gurnamasyndan geçip, CLI-iň GUI wersiýasyny ulanyp serweri dolandyrdyk. Bu gün esasy düşünjeler barada maslahatlaşarys ýa-da “WildFly” -da ulanylýan adalgalary aýdyp bilersiňiz. Iň soňky çap edilen makalalarymyzdan geçip bilersiňiz.

  1. WildFly - Täze kämilleşdirilen JBoss amaly serwer gurmak
  2. CLI-iň GUI wersiýasyny ulanyp, WildFly (JBoss AS) serwerini dolandyryň

Jboss AS bilen eýýäm tanyş bolanlar, Jboss AS 7. * we şonuň üçin WildFly-a girizilen uly üýtgeşiklikden habarly bolarlar. Üýtgeşiklik modully dizaýn boldy, diýmek, ähli synplary ýüklemegiň ýerine amaly zerur sapaklary ýüklär.

Aşakda “WildFly” -da ulanylýan käbir esasy sözler bar:

Başlangyç tertibi

“Wildfly” täze başlangyç usullaryny hödürledi. Ulanylýan iki amal usuly bar, ähli serwer amallaryny dolandyrmak.

  1. Özbaşdak tertip
  2. Domen tertibi

Bu reesimleriň ikisi-de WildFly gurnamagynyň\bin katalogynda berlen iki dürli skript bilen dolandyrylýar.

 ll -m1 standalone.sh domain.sh

domain.sh
standalone.sh

Jboss AS 7.-iň öňki wersiýasynda *, ýagny Jboss Programma Serweri 3, 4, 5 ýa-da 6, işleýän jboss mysallarynyň hemmesiniň aýratyn prosesi bar. Her mysalyň öz administrator konsoly we şol bir zady dolandyrmak üçin beýleki funksiýalary bolar.

Örän meňzeş görnüşde özbaşdak re modeim işleýär. Özbaşdak serweri\standalone.sh\skriptini ulanyp we talaplara görä dürli parametrleri geçirip bileris. Isleýşimiz ýaly köp mysal döredip bileris (hemmesi dürli portlarda işlemek üçin düzülen bolmaly).

Mundan başga-da, 4, 5 ýa-da 6-njy wersiýada bolşy ýaly dürli HA toparlaryny döredip bileris.

$JBOSS_HOME/bin katalogyna geçiň we aşakda görkezilişi ýaly terminaldan standalone.sh skriptini işe giriziň. Haýsydyr bir parametri kesgitlemesek, deslapky görnüşde adres bilen baglanyşar we standalone.xml faýlyny ulanar.

 ./standalone.sh
tecmint-VGN-Z13GN bin # ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: "/data/wildfly-8.0.0.Final"

  JAVA: java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

13:25:22,168 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final
13:25:22,717 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.0.Final
13:25:22,818 INFO  [org.jboss.as] (MSC service thread 1-3) JBAS015899: WildFly 8.0.0.Final "WildFly" starting
13:25:24,287 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
13:25:24,310 INFO  [org.xnio] (MSC service thread 1-1) XNIO version 3.2.0.Final
13:25:24,332 INFO  [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.2.0.Final
13:25:24,486 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 33) JBAS010280: Activating Infinispan subsystem.
13:25:24,491 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 28) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
13:25:24,514 INFO  [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 4.0.0.Final
13:25:24,573 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 39) JBAS012615: Activated the following JSF Implementations: [main]
13:25:24,575 INFO  [org.jboss.as.connector.logging] (MSC service thread 1-3) JBAS010408: Starting JCA Subsystem (IronJacamar 1.1.3.Final)
13:25:24,587 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) JBAS010417: Started Driver service with driver-name = h2
13:25:24,622 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 41) JBAS011800: Activating Naming Subsystem
13:25:24,691 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 46) JBAS013171: Activating Security Subsystem
13:25:24,707 INFO  [org.jboss.as.naming] (MSC service thread 1-4) JBAS011802: Starting Naming Service
13:25:24,708 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-3) JBAS015400: Bound mail session [java:jboss/mail/Default]
13:25:24,737 INFO  [org.jboss.as.security] (MSC service thread 1-1) JBAS013170: Current PicketBox version=4.0.20.Final
13:25:24,754 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 50) JBAS015537: Activating WebServices Extension
13:25:24,800 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017502: Undertow 1.0.0.Final starting
13:25:24,800 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 49) JBAS017502: Undertow 1.0.0.Final starting

Bellik: Başga IP bilen serweri başlamak we käbir beýleki konfigurasiýa faýllaryny -c [konfigurasiýa faýlyň ady] ýüklemek üçin –b [IP] opsiýasyny ulanyp bilersiňiz.

Bu AS-7-de girizilen täze düşünje. *. “WildFly-8” -iň bu täze aýratynlygy bilen, dürli nokatlary bir nokatdan dolandyryp bileris. Bu hakykatdanam birnäçe özbaşdak serwerleri dolandyrmagyň ýerine bir dolandyryş nokadyna gysgalmaga kömek edýär.

Domain tarapyndan dolandyrylýan ähli serwerler domeniň agzalary hökmünde bellidir. Domeniň ähli agzalary birmeňzeş konfigurasiýa/ýerleşdirmeleri paýlaşyp bilerler. Bu hakykatdanam amatly we toparlaýyn gurşaw üçin peýdalydyr.

Domen re modeiminde serwer toparyny döredip bileris we şol topara birnäçe serwer goşup bileris. Bu Serwer Toparynda näme etsek, hemme zat Serwer Toparlaryndaky her serwere göçüriler.

$JBOSS_HOME/bin bukjasyna geçiň we aşakda görkezilişi ýaly terminaldan domain.sh skriptini işe giriziň.

 ./domain.sh
=========================================================================

  JBoss Bootstrap Environment

 JBOSS_HOME: "/data/wildfly-8.0.0.Final"

  JAVA: java

  JAVA_OPTS: -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

13:30:33,939 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final
13:30:34,077 INFO  [org.jboss.as.process.Host Controller.status] (main) JBAS012017: Starting process 'Host Controller'
[Host Controller] 13:30:34,772 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final
[Host Controller] 13:30:34,943 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.0.Final
[Host Controller] 13:30:34,999 INFO  [org.jboss.as] (MSC service thread 1-4) JBAS015899: WildFly 8.0.0.Final "WildFly" starting
[Host Controller] 13:30:35,689 INFO  [org.xnio] (MSC service thread 1-1) XNIO version 3.2.0.Final
[Host Controller] 13:30:35,692 INFO  [org.jboss.as] (Controller Boot Thread) JBAS010902: Creating http management service using network interface (management) port (9990) securePort (-1)
[Host Controller] 13:30:35,701 INFO  [org.xnio.nio] (MSC service thread 1-1) XNIO NIO Implementation Version 3.2.0.Final
[Host Controller] 13:30:35,747 INFO  [org.jboss.remoting] (MSC service thread 1-1) JBoss Remoting version 4.0.0.Final
[Host Controller] 13:30:35,817 INFO  [org.jboss.as.remoting] (MSC service thread 1-2) JBAS017100: Listening on 127.0.0.1:9999
^C13:30:36,415 INFO  [org.jboss.as.process] (Shutdown thread) JBAS012016: Shutting down process controller
13:30:36,416 INFO  [org.jboss.as.process.Host Controller.status] (Shutdown thread) JBAS012018: Stopping process 'Host Controller'
[Host Controller] 13:30:36,456 INFO  [org.jboss.as] (MSC service thread 1-2) JBAS015950: WildFly 8.0.0.Final "WildFly" stopped in 19ms
[Host Controller] 
13:30:36,476 INFO  [org.jboss.as.process.Host Controller.status] (reaper for Host Controller) JBAS012010: Process 'Host Controller' finished with an exit status of 130
13:30:36,476 INFO  [org.jboss.as.process] (Shutdown thread) JBAS012015: All processes finished; exiting

“Standalone” (183-den 0f 232) we Domain re modeiminde (255-den 207) başlanan hyzmatlaryň sanynyň arasyndaky tapawudy görjek başga bir zat.

“Standalone” we “Domain Mode” -yň arasyndaky iň möhüm tapawut, başlangyç skriptinde ulanylýan başlangyç buýrugydyr. Özbaşdak görnüşde giriş nokady\org.jboss.as.standalone, domen re modeiminde giriş nokady\org.jboss.as.process-controller. Aşakda dürli prosesleriň arasyndaky logiki gatnaşygy görkezýän şekil.

Domen re Iniminde ilki bilen prosessor gözegçisine başlar we Host Controller atly täze bir prosesi döreder. Bu Host Dolandyryjy prosesi, dürli serwer toparlarynyň içinde birnäçe serweri dolandyrmak üçin jogapkärçilik çeker. Her Serweriň öz JVM prosesi boljakdygyny bellemelidiris.

Häzirlikçe bu zatlaryň hemmesi! Geljekki makalamyzda “WildFly” -da ýerleşdirmegiň başga usullaryny görkezeris. Şu wagta çenli yzarlaň we Tecmint-e birikdiriň we aşakdaky teswirler bölümimizde gymmatly pikirleriňizi bermegi ýatdan çykarmaň.