7.03.2015

Установка wildfly.




Скачайте последнюю версию application сервера wildfly, у меня версия wildfly-8.2.0.Final, установите, зайдите в каталог JBOSS_HOME/bin, запустите сервер  командой standalone.bat, после запуска выполниться скрип, как закончится выполняться  скрипт, вы увидите следующие строчки, которые подскажут вам, что сервер запушен и готов к дальнейшей работе:

….
19:42:38,970 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9991/management
19:42:38,970 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9991
19:42:38,970 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.2.0.Final "Tweek" started in 18299ms - Started 259 of 313 services (90 services are lazy, passive or on-demand)

Давайте я вам кратко опишу каталоги, которые имеет сервер:
  •          Bin -  находятся основные скрипты запуска и управления сервером.
  •          Docs -  в этом каталоге находятся примеры настроек и схемы конфигурационных файлов, т.е. если вы забыли какой-либо конфигурационный параметр, то его можно посмотреть в схеме.
  •          Modules – каталог в котором находятся независимые модули сервера wildfly, в простонародье jar библиотеки, сюда можно положить драйвер баз данных или нужную вам jar библиотеку.
  •          Standalone – здесь лежат конфигурационные файлы в каталоге configuration, в каталог deployments кладутся ваши приложения которые вы хотите развернуть на сервере, в каталог lib  можно положить jar  библиотеки которые вам будут нужны при развертывании приложения подобно каталогу modules, в каталоге data  при работе сервера сохраняются данные которые могут подгрузиться после перезапуска сервера так сказать хранилище данных,  tmp -  временный каталог для хранения данных после перезагрузки теряются все данные,  каталог log – сюда записываются все логи сервера.
  •          Welcome-content  - здесь лежат файлы стартовой страницы, перейдите в браузере по ссылке http://localhost:8080/  вы увидите стартовую страничку сервера wildfly.

И так при запуске скрипта JBOSS_HOME/bin/standalone.bat    выполняется считывание конфигурационного файла JBOSS_HOME/Standalone/configuration/standalone.xml, эти настройки применяются при запуске сервера.  Можно применить и другой конфигурационный файл при запуске сервера, например файла standalone-full-ha.xml:

JBOSS_HOME/bin/standalone.bat --server-config=standalone-full-ha.xml

Как остановить правильно сервер, я предпочитаю пользоваться утилитой jboss-cli.bat, если вы хотите быстро и не правильно, то нажмите  просто Ctrl + C, сервер остановиться. И так сделаем предварительные настройки для того что бы мы могли использовать утилиту jboss-cli.bat. Откроем конфигурационный файл standalone.xml, найдем в нем тег:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

 И добавим строчку, для того что бы мы могли удаленно подключаться к порту 9992, для управления сервером, посредством утилиты jboss-cli.bat:

 <socket-binding name="management-native" interface="management" port="${jboss.management.http.port:9992}"/>

Привожу  более полный конфиг настроечного файла:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
        <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9991}"/>
        <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9998}"/>
        <socket-binding name="management-native" interface="management" port="${jboss.management.http.port:9992}"/>
        <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
        <socket-binding name="http" port="${jboss.http.port:8080}"/>
        <socket-binding name="https" port="${jboss.https.port:8443}"/>
        <socket-binding name="txn-recovery-environment" port="4712"/>
        <socket-binding name="txn-status-manager" port="4713"/>
        <outbound-socket-binding name="mail-smtp">
            <remote-destination host="localhost" port="25"/>
        </outbound-socket-binding>
    </socket-binding-group>

И так откройте конфигурационный файл JBOSS_HOME/bin/jboss-cli.xml и допишите в нем тег:

    <default-controller>
        <protocol>remoting</protocol>
        <host>localhost</host>
        <port>9992</port>
    </default-controller>

 для того что бы команда connect  утилиты jboss-cli.bat автоматом подсоединялась к порту сервера wildfly. Запустим утилиту, наберем команду connect для подсоединения к серверу, выполним команду останова сервера shutdown, которая остановит наш сервер:

C:\wildfly-8.2.0.Final\bin>jboss-cli.bat
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect
[standalone@localhost:9992 /] shutdown
[disconnected /]

У утилиты jboss-cli.bat много интересных команд, вот одна из них, reload  перезагружает, модули сервера и перечитывает конфигурационные файлы, команда help выводит справочную информацию  по командам утилиты, команда quit завершает работу утилиты jboss-cli.bat.

1 комментарий: