Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Uncategorized

πŸ›  Wildfly Π² качСствС слуТбы Windows

Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Wildfly настроСн Ρ‡Π΅Ρ€Π΅Π· DEVOPS ΠΈΠ½ΠΎΠ³Π΄Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Wi … Π’Π΅Π³ΠΈ с DevOps, Java, Wildfly.

Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Wildfly Server настроСн Ρ‡Π΅Ρ€Π΅Π· DevOps ΠΈΠ½ΠΎΠ³Π΄Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² качСствС слуТбы Windows ΠΈ являСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΎΠΉ для запуска сСрвСра Π½Π° Ρ„ΠΎΠ½Π΅. Π•ΡΡ‚ΡŒ нСсколько шагов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π¨Π°Π³ 1:

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Wildfly

  1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Wildfly_home_dir. /Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹/Π’ΠΊΠ»Π°Π΄/Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ БСрвис ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΊ C: \ сСрвСрам \ wildfly-11.0.0.final \ bin

Π¨Π°Π³ 2:

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ настроСк Π² сСрвисном Ρ„Π°ΠΉΠ»Π΅ Batch

Π€Π°ΠΉΠ», скопированный Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Wildfly, являСтся Service.bat Ρ„Π°ΠΉΠ» ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ измСнСнию.

  1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Wildfly_home_dir \ bin.
  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Service.bat Π€Π°ΠΉΠ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ рСдактирования с Notepad ++

Подсказка: DisplayName ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π² спискС слуТб Windows, поэтому, Ссли администратор Π³ΠΎΡ‚ΠΎΠ² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ нСсколько сСрвСров Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ машинС Windows, Ρ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ эти настройки с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌ, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅:

Если ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ срСду Dev ΠΈ Prod, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ настройки ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

DISPLAYNAME=WildFly Application Server 11.0.0.Final Development
DISPLAYNAME=WildFly Application Server 11.0.0 Final Production

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΡˆΡ‚ΠΎΡ€ΠΌΠ½ΠΎΠ΅ врСмя Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ

ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ памяти, Ρ‡Ρ‚ΠΎ администратор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Java_opts Установка для увСличСния памяти.

Current Setting: JAVAOPTS=-Xrs
New Setting: JAVAOPTS=-Xmx1024M -Xms512M -XX:MaxPermSize=512M -Xrs

Π¨Π°Π³ 3:

УстановитС сСрвис Windows

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΈ запуститС Windows CMD Π² качСствС администратора
  2. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π½Π° Wildfly Bin

$ cd wildfly_home_dir \ bin

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если администратор настроСн Jboss_home БистСмная пСрСмСнная, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΏΡƒΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Wildfly с % Jboss_home% `

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для установки слуТбы:

$ Установка услуг

Π¨Π°Π³ 4:

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ свойства слуТбы Windows

  1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ПанСль управлСния
  2. НаТмитС Π½Π° БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ На ΠΏΠ°Π½Π΅Π»ΠΈ управлСния
  3. НаТмитС Π½Π° Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ управлСния
  4. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Услуги Для отобраТСния списка Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… слуТб установки Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСрвСр
  5. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π΄ΠΎ сСрвиса ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Wildfly
  6. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° имя слуТбы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню
  7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Бвойства ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Окно свойств
  8. На Π’ΠΈΠΏ запуска Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ АвтоматичСский.
  9. НаТмитС Π½Π° ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ Wildfly Services
  10. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ откроСтся ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прогрСсса запуска слуТбы, ΠΈ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса запуска Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π₯ΠΎΡ€ΠΎΡˆΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ слуТба Windows запускаСтся Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ· сСрвСра Wildfly.

Π’Π°ΠΆΠ½ΠΎ: .. ЀактичСскоС имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появляСтся Π² спискС услуг, зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Π²Π΅Π»ΠΈ Π² Service.bat Π€Π°ΠΉΠ» для DisplayName настройки

Π¨Π°Π³ 5:

ПослСднСС, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, послСдняя конфигурация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° для доступных для всСх IP-адрСсов.

  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ STANDALONE.XML Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохраняСтся Π² C: \ Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ \ Wildfly-11.0.0.final \ bandalone \ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠŸΡƒΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ с Notepad ++ ΠΈΠ»ΠΈ Visual Studio Code

башмак <интСрфСйс>

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://opendevops.dev/wildfly-as-windows-service/

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»: «https://dev.to/orestispantazos/wildfly-as-windows-service-456c»