Установите rabbitmqadmin на Linux

Я пытаюсь установить и иметь возможность запустить rabbitmqadmin на машине с Linux. Следование описанным здесь инструкциям не поможет.

После загрузки связанного файла, он предлагает скопировать файл (который выглядит как сценарий Python) в /usr/local/bin,

Пытаясь запустить его, просто вызывая rabbitmqadmin результаты в rabbitmqadmin: command not found, Кажется, что нигде нет информации о том, как заставить это работать, и предполагается, что все шаги, перечисленные на сайте, должны работать для всех. Кажется странным, что просто копирование скрипта Python в bin папка должна позволять ей становиться распознанной командой без необходимости каждый раз вызывать интерпретатор python.

Любая помощь приветствуется.

5 ответов

Решение

RabbitMQ решил опустить одну важную информацию.

Сделайте скрипт исполняемым с chmod +x иначе это не сработает.

Я потратил несколько часов, чтобы выяснить это, используя rabbitmqadmin в среде linux. Наконец, следующие шаги решают мою проблему.

На моем сервере Ubuntu, Python3 был установлен, я проверил это с помощью команды ниже,

python3 -V

Шаг 1: загрузите скрипт Python на ваш сервер Linux

 wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-anagement/v3.7.8/bin/rabbitmqadmin

Шаг 2: изменить разрешение

chmod 777 rabbitmqadmin

Шаг 3: измените заголовок скрипта, как показано ниже (первая строка)

#!/usr/bin/env python3

Вот и все, теперь вы можете запустить ниже команд,

Чтобы составить список вопросов,

./rabbitmqadmin -f tsv -q list queues

Удалить квест,

./rabbitmqadmin delete queue name=name_of_queue

Я хочу опубликовать свои команды для установки rabbitmqadmin, это комбинация других ответов, но с небольшими улучшениями для использования передового опыта:

sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues

Я предполагаю, что вы уже создали.local/bin/ dir и добавили его в PATH (в Ubuntu bash добавьте этот каталог в PATH, если он существует).

После установки Rabbbitmq в Ubuntu/Debian вы можете активировать Административный портал Rabbitmq, используя следующую команду:

rabbitmq-plugins enable rabbitmq_management

Затем вы можете получить доступ к порталу с http://localhost:15672/. Используйте пользователя / пароль "гость".

Ниже приведены шаги по установке rabbimqadmin:

      cd /usr/local/bin/
wget http://127.0.0.1:15672/cli/rabbitmqadmin
chmod 777 rabbitmqadmin

Для получения более подробной информации ознакомьтесь с официальной документацией Получение rabbitmqadmin

Другие вопросы по тегам