2016-09-14 10 views
0

WildlyとDockerの初心者Dockerを使用したWildfly/Jboss Dockerクラスタ

私はwildflyのテストクラスタを構築しようとしています。

私は、オーケストレーションのためにドッカーを使用しています。続き は、私がMODクラスタ管理ページ内のノードを見ることができない をアップドッキングウィンドウは、構成する実行した後

node: 
    image: wildfly-mgmt 
    links: 
    - lb:lb 
lb: 
    image: wildfly-cluster-httpd 
    ports: 
    - "9090:80" 

私のドッキングウィンドウ-compose.ymlファイルです。 http://localhost:9090/mod_cluster_manager それはMODクラスタ用のファイル

ドッカー...ノードを見ることができない空白、何とかmod_clusterのマネージャーである:私は見ることができます

FROM fedora:latest 

RUN yum -y update 
RUN yum -y install httpd mod_cluster 
RUN yum clean all 

RUN sed -i 's|LoadModule proxy_balancer_module|# LoadModule proxy_balancer_module|' /etc/httpd/conf.modules.d/00-proxy.conf 

ADD mod_cluster.conf /etc/httpd/conf.d/mod_cluster.conf 

EXPOSE 80 

CMD ["/sbin/httpd", "-DFOREGROUND"] 

Mod_cluster.conf

LoadModule slotmem_module  modules/mod_slotmem.so 
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so 
LoadModule advertise_module  modules/mod_advertise.so 
LoadModule manager_module  modules/mod_manager.so 


<IfModule manager_module> 
    Maxhost 100 
    ServerName localhost 
    <VirtualHost *:80> 


    <Directory /> 
     Require all granted 
    </Directory> 


    <Location /mod_cluster_manager> 
     SetHandler mod_cluster-manager 
     Require all granted 
    </Location> 


    KeepAliveTimeout 60 
    ManagerBalancerName mycluster 
    EnableMCPMReceive On 
    ServerAdvertise On 


    </VirtualHost> 
</IfModule> 

実行中のサーバー。 > Docker psコマンドは、2つのコンテナ

CONTAINER ID  IMAGE     COMMAND     CREATED    STATUS    PORTS     NAMES 
b613166f4236  wildfly-mgmt   "/opt/jboss/wildfly/b" 18 hours ago  Up 18 hours   8080/tcp    dockercomposecluster_node_1 
963a728bae70  wildfly-cluster-httpd "/sbin/httpd -DFOREGR" 18 hours ago  Up 18 hours   0.0.0.0:9090->80/tcp dockercomposecluster_lb_1 

私はサーバがコンソールログ

node_1 | 19:43:23,828 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://0.0.0.0:9990/management 
node_1 | 19:43:23,828 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://0.0.0.0:9990 
node_1 | 19:43:23,829 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.1.0.Final (WildFly Core 2.2.0.Final) started in 75208ms - Started 331 of 577 services (393 services are lazy, passive or on-demand) 

しかし、モッズ-CLuster_managerから実行されている参照ノードを見ることができないことができますを示しています。誰でもここで間違っていることを指摘できますか?私はこれに本当に新しいです。

答えて

0

デバッグの場合は、対話型端末用にdocker exec -it containername bash -itを実行できます。これはあなたを容器の中に入れなければなりません。そこからtelnet <containername> <port>(おそらく最初にtelnetをインストールする必要があります)またはdocker inspect <containername>のコンテナを見て、そのIPを使用します。 もしあなたがtelnetできないなら、同じドッカーネットワーク上でそれらを起動しようとしましたか?

関連する問題