Resolvendo a dependência do systemd no Amazon Linux para permitir a instalação do RabbitMQ

3

Estou tentando instalar o servidor rabbitmq do rabbitmq-server-3.6.10-1.e17.noarch.rpm em uma instância do EC2 executando o Amazon Linux. Eu entendo que o Amazon Linux evoluiu do CentOS e do RHEL Linux, então eu procurei por pacotes de instalação destinados a eles.

O RMQ tem uma dependência erlang. Eu instalei erlang de erlang-19.3.6-1.e17.centos.src.rpm. Essa instalação foi executada com sucesso.

A instalação do rabbitmq a partir do rpm mencionado acima via / bin / rpm -Uvh /local/downloads/rabbitmq-server-3.6.10-1.el7.noarch.rpm resultou em vários erros de dependência. Um requer socat. O segundo requer systemd. Esse erro é: systemd é necessário por rabbitmq-server-3.6.10-1.el7.noarch

Eu resolvi a primeira dependência com yum install socat .

Eu fiz pesquisa, mas ainda não consegui superar essa segunda dependência no systemd para poder instalar o rabbitmq nesse ambiente. Eu suspeito que o Amazon Linux possa me bloquear no init do System V, e pode me impedir de usar o systemd. Nesse caso, minha única opção será abandonar todo o trabalho que fiz nesse servidor e restabelecê-lo com outra opção do sistema operacional - o CentOS, por exemplo.

Como posso resolver isso?

    
por 56lt56 20.06.2017 / 11:33

1 resposta

3

Parece que a versão do Amazon Linux que você está usando não tem systemd . Não tenho certeza de que qualquer versão do Amazon Linux a partir de hoje use systemd . Considerando que systemd é uma parte essencial de um sistema operacional, não é algo que você possa instalar como um pacote e esperar que funcione.

Se você não conseguir encontrar os pacotes necessários para o Amazon Linux, minha recomendação é começar de novo com uma AMI de um sistema operacional diferente. Por exemplo, existem AMIs para o CentOS que você pode começar em vez disso.

Eu recomendo mudar para uma nova distribuição Linux. Em uma distribuição Linux mais popular, como o CentOS ou o Ubuntu, é muito menos provável que você tenha problemas com pacotes ausentes, como você está enfrentando atualmente no Amazon Linux.

    
por 20.06.2017 / 19:10