INTRODUCAONum artigo anterior (http://www.josepojr.com/2013/04/criando-cluster-de-jboss-as-7-com-load.html)explicamos detalhadamente a instalacao do Apache Web Service (conhecido como "httpd") com o JBoss Mod Cluster ja instalado. Nesse artigo, vamos explicar a configuracao para o Apache Web Service "limpo", isto e, o httpd instalado no CentOS sem nenhum modulo adicional, em outras palavras, com a configuracao padrao do httpd para o CentOS.DESENVOLVIMENTOInstalando e configurando o Apache Web Service (httpd).Instalar os seguintes pacotes no CentOS 6.5 64 bits.yum install httpd httpd-devel apr-devel openssl-devel mod_ssl -yDepois disso, iniciar servico do httpd com o comando:service httpd startOu na interface grafica dentro do CentOS, No menu "Sistema" > "Administracao" > "Servicos", conforme mostra a figura a seguir:Depois de iniciar o servidor httpd, o resultado no endereco http://127.0.0.1 (local) ou outro endereco que esta configurado na interface de rede do CentOS, deve ser a pagina inicial do servidor httpd, conforme mostra a figura a seguir:Depois de testar o servidor httpd, agora baixe (desligue) o httpd que vamos inserir modulos do projeto JBoss ModCluster para poder configurar o loadbalance (Balanceador de carga, isto e, de requisicoes HTTP).Para isso, entre nesse site: http://mod-cluster.jboss.org/faca o download da versao 1.2.6.Final para o sistema operacional linux-x86_64ou pode usar o seguinte link: http://downloads.jboss.org/mod_cluster//1.2.6.Final/linux-x86_64/mod_cluster-1.2.6.Final-linux2-x64-so.tar.gz.Observacao: Nao baixe as versoes que venha com o httpd incluido, pois estaremos usando o httpd fornecido dentro dos repositorios de pacotes .rpm do CentOS 6.5. Da para notar que o tamanho do arquivo com o httpd e da ordem de megabytes, enquanto o arquivo so com os modulos e da ordem de kilobytes.Ao baixar o arquivo, descompacte o arquivo *.tar.gz com o seguinte comando:tar xvfz mod_cluster-1.2.6.Final-linux2-x64-so.tar.gz Dentro do arquivo compactado, teremos 4 arquivos binarios com a extensao *.so que sao:mod_advertise.somod_manager.somod_proxy_cluster.somod_slotmem.soEsses sao os 4 modulos que vao ser inseridos na pasta /etc/httpd/modules, entao, deve-se copiar esses arquivos para esse diretorio, tomando cuidado para que o dono e grupo dos arquivos sejam sempre root.Caso contrario, ao iniciar o httpd, o mesmo reportara erros de permissao nos modulos e nao conseguira ser iniciado.Agora vamos para o diretorio /etc/httpd/conf e edite o arquivo httpd.conf com os seguintes dados:Comente a linha do modulo proxy_balancer_module para nao entrar em conflito com o modulo de proxy do JBoss Cluster (mod_proxy_cluster) que estaremos incluindo:#LoadModule proxy_balancer_module modules/mod_proxy_balancer.soInsira as seguintes linhas depois das outras linhas com o nome "LoadModule":LoadModule slotmem_module modules/mod_slotmem.soLoadModule manager_module modules/mod_manager.soLoadModule proxy_cluster_module modules/mod_proxy_cluster.soLoadModule advertise_module modules/mod_advertise.soInserir a seguinte linha depois da linha com o comando "Include conf.d/*.conf"MemManagerFile /var/cache/mod_clusterPor ultimo, inserir o comando "IfModule" para o modulo "manager_module" conforme mostra codigo a seguir:<IfModule manager_module> Listen 0.0.0.0:6666 ManagerBalancerName mycluster <VirtualHost *:6666> <Location /> Order deny,allow Deny from all Allow from all KeepAliveTimeout 300 MaxKeepAliveRequests 0 ServerAdvertise Off EnableMCPMReceiver Off <Location /mod_cluster_manager> SetHandler mod_cluster-manager Order deny,allow Deny from all Allow from all </Location> </VirtualHost></IfModule>Depois disso, iniciar o servidor com o comando:service httpd startObservacao: Nesse momento, e importante iniciar o servidor dessa maneira para que o mesmo possa imprimir no console os erros que possam ocorrer. Se iniciar pela interface grafica e se tiver erros no arquivo httpd.conf, o servidor nao iniciara e ficar com um alerta dizendo que esta morto, ou a interface grafica ficara travada. Tambem podemos