WildFly/JBOSSは初めてです。 WildFly 8.2.0を使用しています。 http://sukharevd.net/wildfly-8-installation.html のインストールスクリプトを使用して、Linuxにサービスとしてインストールしました。すべてが正常に動作します。 SSHを使用してLinuxにリモート接続します。 GUIはありません。そのため、管理コンソールにリモートで接続できる必要があります。接続できず、次のメッセージが表示されます。
「現在、管理コンソールへの自動リダイレクトは利用できません。接続しているのとは異なるネットワークインターフェイスを介して管理コンソールが公開されている可能性があります。」
次のリンクに記載されている同じ問題が表示されます
https://github.com/jboss-dockerfiles/wildfly/issues/
リンクには解決策がありますが、「ドッカー」を使用しています。 dockerを使わずにどうすればいいですか?スタンドアロン構成を使用しています。どの構成を変更する必要がありますか?
次のコマンドを使用してWildFlyを起動する必要があります。 0.0.0.0
を使用すると、WildFlyがLinuxボックスで使用可能なすべてのIPアドレスにバインドされます。特定のIPアドレスにバインドする場合は、 0.0.0.0
を関連するIPアドレスに置き換えることができます。
$WILDFLY_HOME/bin/standalone.sh -b=0.0.0.0 -bmanagement=0.0.0.0
編集:インストールがスクリプトを使用して完了したら。 /etc/init.d/serviceに移動し、JBOSS_SCRIPT = $ JBOSS_HOME/bin/standalone.shをJBOSS_SCRIPT = "$ JBOSS_HOME/bin/standalone.sh -b = 0.0.0.0 -bmanagement = 0.0.0.0"に変更する必要があります
より良い方法は、JBOSS_HOME/standalone/configuration/standalone.xmlを編集して上記のコードを編集し、アドレスを0.0.0.0に変更することです。
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
2番目の可能な解決策
パラメータを追加する代わりに、startコマンドを実行します。standalone.xmlを編集して、任意のソースからのリモートアクセスを有効にすることができます。この方法は、ほとんどの場合リモートアクセスを有効にする必要がある場合に役立ちます。これにより、上記のように、startコマンドに追加のパラメーターを渡すことを覚えておく必要がなくなります。
まず、Wildfly構成フォルダーに移動します。
ターミナル
cd /opt/wildfly-8.2.0.Final/standalone/configuration
次に、任意のファイルエディターを使用してstandalone.xmlファイルを編集し、以下の変更を行います。これを置き換えます。
standalone.xml
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
これとともに:
standalone.xml
<interface name="management">
<any-address/>
</interface>
<interface name="public">
<any-address/>
</interface>
必ず変更を保存してWildflyを再起動してください。
端末上
/opt/wildfly-8.2.0.Final/bin/jboss-cli.sh --connect --command=:reload
できました。