Разрешение системной зависимости от 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. Эта установка прошла успешно.

Установка 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.

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

  • Как начать использовать httpd с активацией сокета (systemd)?
  • Как изменить значения по умолчанию для директив в systemd?
  • CentOS 7 загружается слишком быстро, и сеть не готова при выполнении сценариев cron
  • Линукс systemd выключение прерывания, если служба активна
  • Как modprobe radeon и выключить карту при запуске с systemd?
  • Как написать сценарий systemd, который запускает usb_modeswitch и подключается к Интернету при запуске?
  • Как использовать правила udev для управления / dev / xxx при работе в контейнере
  • Как решить systemd (code = exited, status = 227 / NO_NEW_PRIVILEGES)?
  • 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.

    Interesting Posts

    Настройка последовательного чтения диска для повышения производительности

    iwconfig не показывает wlan0

    Храните ту же ширину среднего столбца в макете ThreeColMid в xmonad

    Как предотвратить вытеснение вывода замещения команды bash?

    Как я могу скомпилировать unclutter для моего встроенного Linux? (новичок)

    Intel AC 7260 Беспроводная функция на Linux Mint 17 с ядром 4.2.0-35

    Проверка ошибок в сценарии bash

    Печать через сервер Samba без записи пароля в виде открытого текста

    xinput – Ctrl + <Left> неправильно, если сопоставление истории-поиска-назад

    Rsyslog не отправляет журналы на сервер logstash на порт

    X-сервер, блокировка клавиатуры и мыши с поврежденным дисплеем

    Повторное создание дескриптора файла, указывающего на тот же файл, bash

    sed для печати всей строки, начиная с и заканчивая конкретными словами, присутствующими в файле

    Могу ли я сделать ; быть более совершенным и не убивать?

    Встраиваемые устройства

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