GNU/Linux >> Znalost Linux >  >> Linux

Nasazení války v Jboss 7.0.1 prostřednictvím příkazového řádku

Můžete nasadit .war pomocí rozhraní příkazového řádku pro správu. Konkrétní dokumentace k němu se nachází zde:JBoss AS7 Admin Guide – Deployment, s příslušnými sekcemi níže. Také by se vám mohlo líbit krátké zhlédnutí videa:5 způsobů, jak nasadit své aplikace do JBoss AS7

Nasazení CLI do spravované domény

Proces distribuce binárních souborů nasazení zahrnuje dva kroky:Musíte nahrát nasazení do úložiště, ze kterého může řadič domény distribuovat jeho obsah. Ve druhém kroku musíte přiřadit nasazení k jedné nebo více skupinám serverů:

Pomocí CLI to zvládnete jedním pohybem:

[[email protected]:9999 /] deploy ~/Desktop/test-application.war
Either --all-server-groups or --server-groups must be specified.

[[email protected]:9999 /] deploy ~/Desktop/test-application.war --all-server-groups
'test-application.war' deployed successfully.

[[email protected]:9999 /] deploy --help
[...]

Po nahrání binárního souboru pomocí příkazu "deploy" bude k dispozici řadiči domény a přiřazen ke skupině serverů:

[[email protected]:9999 /] :read-children-names(child-type=deployment)
{
   "outcome" => "success",
   "result" => [
       "mysql-connector-java-5.1.15.jar",
       "test-application.war"
   ]
}

[[email protected]:9999 /] /server-group=main-server-group/deployment=test-application.war:read-resource
{
   "outcome" => "success",
   "result" => {
       "enabled" => true,
       "name" => "test-application.war",
       "runtime-name" => "test-application.war"
   }
}

Podobným způsobem jej lze odebrat ze skupiny serverů:

[[email protected]:9999 /] undeploy test-application.war --all-relevant-server-groups
Successfully undeployed test-application.war.

[[email protected]:9999 /] /server-group=main-server-group:read-children-names(child-type=deployment)
{
   "outcome" => "success",
   "result" => []
}

Nasazení CLI na samostatný server

Nasazení na samostatném serveru funguje podobně jako spravovaná doména, akorát přidružení skupiny serverů neexistují. Při nasazení aplikace se můžete spolehnout na stejný příkaz CLI jako pro spravovanou doménu:

[[email protected]:9999 /] deploy ~/Desktop/test-application.war
'test-application.war' deployed successfully.

[[email protected]:9999 /] undeploy test-application.war
Successfully undeployed test-application.war.

Deployment CLI to Standalone Server (one liner Shell command)

Válku můžete nasadit jedním výstřelem také z Shellu. To je užitečné pro Bash skripty nebo Unixové aliasy. POZNÁMKA:Toto odkryje heslo, takže jej používejte pouze pro instance osobního rozvoje. Ujistěte se, že je nastaveno $JBOSS_HOME a podle potřeby změňte níže uvedené heslo a cestu a název souboru WAR:

$ $JBOSS_HOME/bin/jboss-cli.sh -u=admin -p=MY_PASSWORD --controller=localhost:9990 --connect --command="deploy /path/to/MY_APP.war --force"

Poznámka pod čarou:Jak jistě víte, máte k nasazení konzolu Management Console a také skener nasazení. První z nich je populární jako každé GUI, ale to druhé je spíše pro vývoj. Snažím se co nejvíce používat CLI, protože křivka učení stojí za námahu pro sílu dávkového skriptování a obrovský rozsah nízkoúrovňových operací, které jsou vystaveny rozhraním CLI API. Velmi cool věci. V zájmu transparentnosti bych měl dodat, že pracuji v týmu pro dokumentaci AS/EAP, takže mohu být zaujatý.


Linux
  1. Vdx – Intuitivní obálka příkazového řádku do FFmpeg

  2. Linux – směrování přes Iptables?

  3. Linux – X11 přesměrování přes Ssh?

  1. Procházet složku a vypisovat soubory?

  2. Kali Linux na Androidu pomocí Linux Deploy

  3. Předat SSH přes SSH tunel

  1. Projeďte lokomotivou přes váš linuxový terminál

  2. Spouštět skripty Shell přes web?

  3. Ssh – Scp přes více hostitelů?