Jenkins congela meu servidor periodicamente e aleatoriamente

1

Eu tenho um servidor web executando um site. Porque eu só tenho um servidor, eu quero instalar o Jenkins nele. Eu segui as instruções de instalação do site da Jenkin, mas o O primeiro problema que eu encontrei é que quando eu inicio o serviço usando sudo service jenkins start , ele congela o servidor inteiro por 30 segundos a 1 minuto. Às vezes, congela novamente depois de interromper o serviço.

Depois, segui as instruções para executar o Jenkins por trás do Apache . Mesmo que meu httpd esteja configurado usando HTTPS, eu tenho que seguir as instruções "mod_proxy" ao invés das "mod_proxy com HTTPS" para que eu possa acessar http://my-domain/jenkins No entanto, parece que o meu servidor periodicamente (e aleatoriamente!) Congela, fazendo o site e um acesso direto ao servidor impossível por cerca de 1 minuto (como quando eu inicio o serviço do Jenkins).

As variáveis mais importantes da minha configuração do Jenkins (em /etc/sysconfig/jenkins ) são:

JENKINS_USER="jenkins"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT="8081"
JENKINS_LISTEN_ADDRESS="127.0.0.1"
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_ARGS="--prefix=/jenkins"

Aqui está minha configuração httpd (em /etc/httpd/sites-enabled ):

ProxyPass         /jenkins  http://localhost:8081/jenkins nocanon
ProxyPassReverse  /jenkins  http://localhost:8081/jenkins
ProxyRequests     Off

# Local reverse proxy authorization override
# Most unix distribution deny proxy by default (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu)
<Proxy http://localhost:8081/jenkins*>
  Order deny,allow
  Allow from all
</Proxy>

NB: Por favor, note que eu estou preso com uma versão do httpd 2.2.15 em um servidor CentOS 6.4, então eu não posso usar a diretiva AllowEncodedSlashes NoDecode (est está disponível desde o httpd 2.2.18 ).

E aqui estão os registros de erro do Apache ( ssl_error_log ):

[Thu Nov 06 08:46:59 2014] [error] (111)Connection refused: proxy: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[Thu Nov 06 08:46:59 2014] [error] ap_proxy_connect_backend disabling worker for (localhost)

Pesquisei na Web por soluções sobre o problema do congelamento, mas não encontrei nada.

    
por Romain Guidoux 06.11.2014 / 11:29

0 respostas