Разрешение системной зависимости от Amazon Linux для установки RabbitMQ

Я пытаюсь установить сервер rabbitmq с rabbitmq-server-3.6.10-1.e17.noarch.rpm на экземпляр EC2 с Amazon Linux. Я понимаю, что Amazon Linux развился из CentOS и RHEL Linux, поэтому я искал пакеты для установки, предназначенные для них.

RMQ имеет зависимость от erlang. Я установил erlang из erlang-19.3.6-1.e17.centos.src.rpm. Эта установка прошла успешно.

  • CentOS против RedHat на hp DL 380 G5
  • Два сетевых интерфейса, пытающихся получить IP через DHCP
  • Установка Centos / usr в новый раздел
  • Как сделать статические маршруты IPv6 постоянными в CentOS?
  • Последствия создания системных учетных записей «useradd -r» Linux Fedora / RHEL / CentOS
  • Как запустить исполняемый файл с systemd перед отключением NetworkManager
  • Установка rabbitmq из упомянутых выше rpm через / bin / rpm -Uvh /local/downloads/rabbitmq-server-3.6.10-1.el7.noarch.rpm привела к нескольким ошибкам зависимости. Один требует соц. Второй требует systemd. Эта ошибка: systemd требуется rabbitmq-server-3.6.10-1.el7.noarch

    Я разрешил первую зависимость с yum install socat .

    Я провел исследования, но пока не смог преодолеть эту вторую зависимость от systemd, чтобы я мог установить rabbitmq в этой среде. Я подозреваю, что Amazon Linux может заблокировать меня в System V init и может помешать мне использовать systemd. В этом случае мой единственный вариант – отказаться от всей работы, которую я сделал на этом сервере, и восстановить ее с помощью другой операционной системы – например, CentOS.

    Как я могу это решить?

  • Как решить systemd (code = exited, status = 227 / NO_NEW_PRIVILEGES)?
  • Установите Apache https 2.2 под Centos 7
  • Настройка ulimit правильно для PHP на Linux
  • Существует ли альтернатива fail2ban в официальном репозитории Centos?
  • Установите Ghostscript v 9.05 (или новее) на CentOS
  • Процессы CGroup не завершаются, даже когда основной процесс был убит командой Systemctl stop
  • One Solution collect form web for “Разрешение системной зависимости от Amazon Linux для установки RabbitMQ”

    Похоже, что версия Amazon Linux, которую вы используете, не имеет systemd . Я не уверен, что любая версия Amazon Linux на сегодняшний день использует systemd . Учитывая, что systemd является основной частью операционной системы, это не то, что вы можете просто установить как пакет и рассчитывать на работу.

    Если вы не можете найти пакеты, которые вам нужны для Amazon Linux, моя рекомендация – начать с AMI из другой ОС. Например, есть AMI для CentOS, с которыми вы могли бы начать.

    Я рекомендую перейти на новый дистрибутив Linux. В более популярном дистрибутиве Linux, таком как CentOS или Ubuntu, у вас гораздо меньше шансов столкнуться с проблемами с отсутствующими пакетами, как вы сейчас испытываете с Amazon Linux.

    Linux и Unix - лучшая ОС в мире.