Por que o gearman-job-server não aceita conexões quando é executado como um serviço?

1

No Ubuntu 12.04, se eu executar sudo gearmand -d , o gerenciador aceitará trabalhos de máquinas remotas. No entanto, se eu executar sudo service start gearman-job-server (depois de matar o comando), as conexões remotas serão recusadas.

Onde devo procurar por que isso está acontecendo e / ou como posso resolvê-lo?

A versão Gearman é 1.0.6

    
por codecowboy 14.03.2014 / 11:15

3 respostas

1

Isso se deve ao fato de que o serviço serviço gearman-job-server é iniciado com os seguintes parâmetros por padrão no Ubuntu:

PARAMS="--listen=127.0.0.1"

conforme definido em /etc/default/gearman-job-server

Alterar isso para PARAMS="" resolve o problema de conexão remota, embora você provavelmente queira investigar o link para configurar o Gearman às suas necessidades

    
por 27.03.2014 / 15:03
1

No Ubuntu 16.04 você tem que mudar os parâmetros em:

/lib/systemd/system/gearman-job-server.service

Resposta ligeiramente mais precisa aqui .

    
por 10.08.2017 / 17:41
-1

sudo nano /etc/default/gearman-job-server

altere params

PARAMS="--listen=0.0.0.0"

sudo service gearman-job-server restart

    
por 16.10.2014 / 16:40