Установите 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