Домен Wildfly 14 - Время ожидания подключения - PullRequest
0 голосов
/ 18 сентября 2018

Ситуация: Хост-машина Windows 10 должна взаимодействовать с виртуальной машиной Fedora 26.Windows 10 - мой хост в домене, fedora - раб.У машины VirtualBox есть 2 адаптера, один из которых является мостовым, а другой - внутренним сетевым адаптером.

IPv4 моего хост-компьютера: 192.168.0.17 IP-адрес подчиненного компьютера: 192.168.0.35

При работедомен на Windows, и доступ к 192.168.0.17:9990 Я могу вызвать консоль управления.Но при запуске домена в Fedora, он говорит о тайм-ауте соединения, не может подключиться к удаленному: //192.168.0.17: 9990 На моей картинке ниже показано следующее.

Что я сделал: У меня естьотключил и остановил firewalld на fedora, iptables не работает, так как я даже не могу их отключить.

Я включил правило брандмауэра в Windows, которое позволяет мне общаться между хостом и vm.

Я пробовал пинговать хост-машину от Fedora, и это все хорошо.Я попытался изменить порты на теге <static-discovery/>, но он не пропингует ни 9990, ни 9999.

Я попытался подключиться к консоли управления хостом через jboss-cli на хост-компьютере, и он работает.

Я попытался подключиться к консоли управления хостом через jboss-cli на подчиненном компьютере, и он работает.

Мой файл host.xml в Windows:

<management-interfaces>
        <http-interface security-realm="ManagementRealm">
            <http-upgrade enabled="true"/>
            <socket interface="management" port="${jboss.management.http.port:9990}"/>
        </http-interface>
    </management-interfaces>
<domain-controller>
    <local/>
</domain-controller>
<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:192.168.0.17}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:192.168.0.17}"/>
    </interface>
    <interface name="unsecured">
        <inet-address value="192.168.0.17"/>
    </interface>
</interfaces>

MyФайл host.xml на ведомом устройстве:

<domain-controller>
<remote security-realm="ManagementRealm">
  <discovery-options>
    <static-discovery name="master-native" protocol="remote"  host="192.168.0.17" port="9999" />
    <static-discovery name="master-https" protocol="https-remoting" host="192.168.0.17" port="9993" security-realm="ManagementRealm"/>
    <static-discovery name="master-http" protocol="http-remoting" host="192.168.0.17" port="9990" />
  </discovery-options>
    </remote>
</domain-controller>

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:10.211.55.2}"/>
    </interface>
    <interface name="public">
       <inet-address value="${jboss.bind.address:10.211.55.2}"/>
    </interface>
    <interface name="unsecured">       
       <inet-address value="10.211.55.2" />    
    </interface>
</interfaces>

Я следовал этому руководству: https://docs.jboss.org/author/display/WFLY10/Clustering+and+Domain+Setup+Walkthrough

На следующем рисунке показан вывод в Fedora при запуске domain.sh и вывод в Windows при запускеdomain.bat Left-domain.bat on Windows, Right-domain.sh on Fedora

1 Ответ

0 голосов
/ 23 сентября 2018
Порт

9990 предназначен для http-remoting не remote протокола (порт 9999), измените его и попробуйте снова.

См .: Конфигурация домена

...