1 2 Previous Next 24 Replies Latest reply on Oct 26, 2015 4:35 PM by remington

    Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?

    jacksonemmerich

      Olá pessoal estou com problema para configurar o mod_cluster para jboss eap 6.1, eu consegui criar um domain com vários servidores standalone em modo slave está funcionando perfeitamente, mas não consigo fazer funcionar o loadbalancer e cluster com o apache http server,

      Eu estou seguindo um tutorial conforme segue:

      1. Tudo sobre JBoss: Configurando o JBoss EAP 6.2 no CentOs 6.5 (Parte 1)
      2. Tudo sobre JBoss: Configurando o JBoss EAP 6.2 no CentOs 6.5 (Parte 2)
      3. Tudo sobre JBoss: Configurando o JBoss EAP 6.2 no CentOs 6.5 (Parte 3)
      4. Tudo sobre JBoss: Configurando o JBoss EAP 6.2 no CentOs 6.5 (Parte 4)
      5. localhost8080: Como criar um Load Balancer e Cluster com WildFly 8

       

      Seguindo esses tutoriais eu consegui fazer até a parte 3, a parte 4, que trato do mod_cluster está utilizando uma versão 1.2.6 só que eu estou utilizando a versão 1.3.1 que é explicado no item 5.

       

      Enfim não consegui configurar o mod_cluster 1.3.1 para o jboss eap 6.1.

      Desde já agradeço ajuda.

        • 1. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
          adrianoschmidt

          opa... mas pq vc não conseguiu? que erro aconteceu?

           

          abraço!!!

          • 2. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
            jacksonemmerich

            Olá adriano não consegui configurar o mod_cluster na versão 1.3.1, fiz todo o procedimento seguindo o artigo conforme está no item 5 e item 4 do primeiro post,

            eu configurei o arquivo /etc/httpd/conf.d/mod_cluster.conf conforme segue abaixo:

             

            CONFIGURAÇÃO DO APACHE HTTPD MOD_CLUSTER

             

            LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so

            LoadModule manager_module modules/mod_manager.so

            LoadModule proxy_cluster_module modules/mod_proxy_cluster.so

            LoadModule advertise_module modules/mod_advertise.so

             

            MemManagerFile /var/cache/mod_cluster

             

            Maxcontext 100

            Maxnode 100

            Maxhost 100

             

            <VirtualHost 10.1.10.103:80>

             

            <Directory />

            Order deny,allow

            Allow from all

            </Directory>

             

            <Location /mod_cluster_manager>

            SetHandler mod_cluster-manager

            #Order deny,allow

            #Deny from all

            #Allow from all

            AuthType Basic

            AuthName "MCM"

            AuthUserFile /etc/modclusterpassword

            Require user admin

            </Location>

             

            KeepAliveTimeout 60

            MaxKeepAliveRequests 0

            ServerAdvertise Off

            EnableMCPMReceive Off

             

            </VirtualHost>

             

            ao verificar o status do serviço do httpd está aparentemente dizendo que está tudo ok, segue imagem abaixo:

            erro_mod_cluster.png

            IMAGEM 1

             

             

            CONFIGURAÇÃO DO JBOSS EAP 6.1 E MODO DOMAIN

            erro_mod_cluster2.png

            IMAGEM 2

             

            A configuração acima deveria apontar para o apache httpd (10.1.10.103).

             

            erro_mod_cluster3.png

            IMAGEM 3

            o mod_cluster está funcinando perfeitamente no server 10.1.10.103 conforme configurado lá em cima.

             

            Agora o que está acontecendo é que não funcionou o cluster e loadbalancer, diz o deploy de um war chamado (exemplo.war) que deveria ser acesso pelo proxy_reverso no caminho http://10.1.10.103/exemplo, segue imagem abaixo: erro_mod_cluster4.png

            IMAGEM 4

             

             

            Acontece que ele deveria a minha aplicação funcionando conforme  a seguinte imagem:

            erro_mod_cluster5.png

            IMAGEM 5

             

            observe que imagem 4 não consigo acessar a aplicação http:10.1.10.103/exemplo mas a aplicação está no ar conforme imagem 5.

            • 3. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
              eduardolmedeiros

              Jackson, Boa tarde.

               

              Tudo bem?


              Você definiu um nome do balancer nas configurações do modcluster no JBoss?

              Existe um parametro chamado balancer, no qual você defini um nome.


              Além disso, será necessário definir o nome do balancer no Apache (Virtual Host).


              ManagerBalancerName mybalancer


              Abraços.

              • 4. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                jacksonemmerich

                Eu não coloquei essa propriedade,

                então ficaria assim:

                 

                LoadModule cluster_slotmem_module modules/mod_cluster_slotmem.so

                LoadModule manager_module modules/mod_manager.so

                LoadModule proxy_cluster_module modules/mod_proxy_cluster.so

                LoadModule advertise_module modules/mod_advertise.so

                 

                MemManagerFile /var/cache/mod_cluster

                 

                Maxcontext 100

                Maxnode 100

                Maxhost 100

                 

                <VirtualHost 10.1.10.103:80>

                 

                <Directory />

                Order deny,allow

                Allow from all

                </Directory>

                 

                <Location /mod_cluster_manager>

                SetHandler mod_cluster-manager

                #Order deny,allow

                #Deny from all

                #Allow from all

                AuthType Basic

                AuthName "MCM"

                AuthUserFile /etc/modclusterpassword

                Require user admin

                </Location>

                 

                ManagerBalancerName mycluster

                 

                KeepAliveTimeout 60

                MaxKeepAliveRequests 0

                ServerAdvertise Off

                EnableMCPMReceive Off

                 

                </VirtualHost>

                 

                 

                coloquei a propriedade ManagerBalancerName mycluster mas não funcionou o que mais tem que fazer?

                e no jboss como configuro isso no domain.xml?

                • 5. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                  eduardolmedeiros

                  Sim.

                  Na console do JBoss, selecion seu profile, acesse a seção do mod_cluster, lá existe campo chamado balancer.

                  Insira o nome mycluster dentro dele.

                   

                  Abraços.

                  • 6. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                    eduardolmedeiros

                    se você puder, faz o upload dos logs para eu dar uma olhadinha.

                    • 7. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                      jacksonemmerich

                      Coloquei o nome mycluster no balancer, reiniciei o jboss mas ainda não consegui acessar minhas aplicações pelo pelo proxy reverso (10.1.10.103/example), onde vejo o log conforme você mencionou?

                      erro_mod_cluster6.png

                       

                      Segue anexo log do httpd.

                      • 8. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                        eduardolmedeiros

                        Opa Jackson,

                         

                        Vamos lá:

                         

                        1) Você chegou a configurar algum parametro no sysctl.conf ?

                         

                        # JBoss Configuration

                        net.core.rmem_max = 83886080

                        net.core.wmem_max = 83886080

                        net.core.rmem_default = 65536

                        net.core.wmem_default = 65536

                         

                        Depois de adicionar, rode o comando sysctl -p

                         

                        2) Mandar os logs do JBoss, verifique se existe alguma entrada com o conteúdo "jvmRouter"

                         

                        3) Manda o print TAB "Proxies" do modcluster.

                         

                        Abraços.

                        • 9. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                          jacksonemmerich

                          Obrigado pela ajuda Eduardo,

                           

                          Então essa configuração eu não fiz não.

                          Aonde faço essa configuração na máquina vm do jboss domain ou na vm do httpd?

                          • 10. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                            eduardolmedeiros

                            Sim, na maquina do JBoss.

                             

                            Aproveitando.. firewall ta liberado entre as maquinas? selinux desabilitado?

                             

                            Abraços.

                            • 11. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                              jacksonemmerich

                              Fiz a configuração do sysctl conforme informou no post anterior. Mas não fez diferença ainda continua dando o erro abaixo

                               

                              Está dando permission denied ao tentar startar o servidor httpd, segue abaixo o erro:

                               

                              Out 14 10:41:33 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...

                              Out 14 10:41:33 localhost.localdomain httpd[5771]: (13)Permission denied: AH00072: make_sock: could not bind to address 10.1.10.103:6666

                              Out 14 10:41:33 localhost.localdomain httpd[5771]: no listening sockets available, shutting down

                              Out 14 10:41:33 localhost.localdomain httpd[5771]: AH00015: Unable to open logs

                              Out 14 10:41:33 localhost.localdomain systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE

                              Out 14 10:41:33 localhost.localdomain kill[5775]: kill: cannot find process ""

                              Out 14 10:41:33 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1

                              Out 14 10:41:33 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.

                              Out 14 10:41:33 localhost.localdomain systemd[1]: Unit httpd.service entered failed state.

                              • 12. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                                jacksonemmerich

                                TAB proxies

                                erro_mod_cluster7.png

                                 

                                agora não está dando erro porem ainda não dá pra acessar minha aplicação exemplo: http://10.1.10.103/exmplo.

                                erro_mod_cluster8.png

                                a imagem acima mostra que o apache httpd está funcionado segue anexo meu arquivo de configuração do mod_cluster.conf. Ele está certo?

                                • 13. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                                  eduardolmedeiros

                                  Jackson,

                                   

                                  Adiciona no Proxy List do modcluster: 10.1.10.103:6666 


                                  Faz um restart depois do jboss.

                                   

                                  Abraços

                                  • 14. Re: Alguém sabe configurar mod_cluster no jboss eap 6.1 ou wildfly?
                                    jacksonemmerich

                                    Só uma dúvida pessoal qual a configuração que faço no arquivo /ete/httpd/conf/httpd.conf

                                     

                                    no meu está da seguinte forma:

                                     

                                    Listen 10.1.10.103:80

                                    ServerName 10.1.10.103:6666

                                     

                                    Eduardo adicionei o proxy list mas não resolveu ainda.

                                     

                                    Gostaria de saber se alguém poderia fazer uma check-list comigo para verificar se as configurações estão corretas.

                                    Grato.

                                    1 2 Previous Next