WildFly (Ihe nkesa Ngwa JBoss) Atụmatụ ntọala


N'ime akụkọ abụọ ikpeazụ anyị, anyị agabigala WildFly Installation wee jikwaa ihe nkesa site na iji ụdị GUI nke CLI. Taa, anyị ga-atụle maka echiche ndị bụ isi ma ọ bụ ị nwere ike ikwu okwu ejiri n'ime WildFly. Ị nwere ike ịgafe akụkọ anyị bipụtara ikpeazụ na.

  1. WildFly – Nwụnye sava ngwa JBoss ọhụrụ
  2. Jikwaa WildFly (JBoss AS) nkesa site na iji ụdị GUI nke CLI

Ndị maaralarị Jboss AS, ga-amata nnukwu mgbanwe ewebatara na Jboss AS 7.* ya mere WildFly. Mgbanwe a bụ ụdị modular, pụtara na ọ ga-ebu klaasị nke ngwa chọrọ kama ibunye klaasị niile.

N'okpuru bụ ụfọdụ isi okwu ejiri na WildFly:

Ụdị mmalite

Wildfly ewebatala ụdị mmalite ọhụrụ. Ọ nwere abụọ ụdịdị nke arụmọrụ eji na-jikwaa niile nkesa arụmọrụ.

  1. Ụdị kwụ ọtọ
  2. Ụdị ngalaba

A na-ejikwa ụdịdị abụọ a site na script abụọ dị iche iche enyere n'ime ndekọ bin nke nwụnye WildFly.

 ll -m1 standalone.sh domain.sh

domain.sh
standalone.sh

Na ụdị mbụ nke Jboss AS 7.* i.e. Jboss Application Server 3, 4, 5 or 6, ihe atụ jboss niile na-agba ọsọ nwere usoro nke ha. Ihe ngosi ọ bụla ga-enwe njikwa njikwa ya yana ọrụ ndị ọzọ maka ịchịkwa otu.

N'ụzọ yiri nke ahụ standalone mode na-arụ ọrụ. Anyị nwere ike ịmalite ihe nkesa kwụ ọtọ site na iji edemede \standalone.sh\ wee gafee paramita dị iche iche dịka achọrọ. Anyị nwere ike ịmalite ọtụtụ oge dị ka anyị chọrọ (ihe niile kwesịrị ka ahazi ka ọ na-agba ọsọ na ọdụ ụgbọ mmiri dị iche iche).

Anyị nwekwara ike ịmepụta ụyọkọ HA dị iche iche dịka anyị na-eme na ụdị mbụ ya bụ 4, 5 ma ọ bụ 6.

Gaa na $JBOSS_HOME/bin ndekọ wee malite edemede standalone.sh site na ọnụ dị ka egosiri n'okpuru. Ọ bụrụ na anyị akọwapụtaghị oke ọ bụla, yabụ na ndabara ọ ga-ejikọ ya na adreesị loopback wee jiri faịlụ standalone.xml.

 ./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

Rịba ama: Ị nwere ike iji -b [IP] nhọrọ iji malite ihe nkesa na ụfọdụ IP ndị ọzọ na iji buo ụfọdụ faịlụ nhazi ọzọ iji -c [aha faịlụ nhazi].

Nke a bụ echiche ọhụrụ nke ewepụtara na AS-7.* . Site na njirimara ọhụrụ a na WildFly-8, anyị nwere ike ijikwa oge dị iche iche site na otu ebe. Nke a na-enyere anyị aka n'ezie ịdaba n'otu ebe njikwa kama ijikwa ọtụtụ sava kwụ ọtọ.

Sava niile nke ngalaba na-achịkwa ka a maara dị ka ndị otu ngalaba. Ndị otu ngalaba niile nwere ike ịkekọrịta otu nhazi/nkwanye. Nke a dị ezigbo mma ma na-enye aka maka mkpokọta gburugburu.

Na ngalaba ngalaba anyị nwere ike ịmepụta otu nkesa wee nwee ike tinye ọnụọgụ nke sava na otu ahụ. Na nke a ihe ọ bụla anyị na-eme na nke a Server Group, ihe niile ga-na-replicated ọ bụla nkesa na Server Groups.

Gaa na $JBOSS_HOME/bin ndekọ wee malite edemede domain.sh site na ọnụ dị ka egosiri n'okpuru.

 ./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

Ihe ọzọ ị ga-achọpụta ọdịiche dị n'etiti ọnụọgụ ọrụ malitere na Standalone (183 si 0f 232) na ọnọdụ ngalaba (207 nke 255).

Ihe ọzọ dị oke mkpa dị n'etiti Standalone na ọnọdụ ngalaba bụ iwu mmalite ejiri na edemede mmalite. Na nke kwụ ọtọ, ebe ntinye bụ \org.jboss.as.standalone ebe ebe ntinye ọnọdụ ngalaba bụ \org.jboss.as.process-controller. N'okpuru ebe a bụ ọnụ ọgụgụ na-egosi mmekọrịta ezi uche dị na ya n'etiti usoro dị iche iche.

Na ngalaba ọnọdụ, mbụ ọ ga-amalite usoro njikwa na ọ spawns ọhụrụ usoro a na-akpọ Host Controller. Usoro njikwa onye ọbịa a ga-ahụ maka ijikwa ọtụtụ sava n'ime otu sava dị iche iche. Isi ihe ọzọ kwesịrị ịma na sava ọ bụla ga-enwe usoro JVM nke ya.

Nke ahụ bụ ihe niile ugbu a! N'isiokwu anyị na-abịa, anyị ga-egosi ụzọ dị iche iche nke ime ntinye na WildFly. Ruo mgbe ahụ nọrọ na nche ma jikọọ na Tecment ma echefula ịnye nzaghachi gị bara uru na ngalaba nkọwa anyị n'okpuru.