Это команда onnode, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
onnode - запускать команды на узлах кластера CTDB
СИНТАКСИС
оноде [ВАРИАНТ...] {УЗЛЫ} {КОМАНДА}
ОПИСАНИЕ
onnode - это утилита для запуска команд на определенном узле кластера CTDB или на всех узлах.
УЗЛЫ указывает, на каком узле (ах) запустить команду. См. Раздел СПЕЦИФИКАЦИЯ УЗЛОВ для
КОМАНДА может быть любой командой оболочки. Утилита onnode использует ssh или rsh для подключения к
удаленные узлы и запустите команду.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c
Выполните КОМАНДУ в текущем рабочем каталоге на указанных узлах.
-f ИМЯ ФАЙЛА
Укажите альтернативные узлы FILENAME для использования вместо значения по умолчанию. Этот вариант
переопределяет переменную среды CTDB_NODES_FILE. См. Обсуждение
/ etc / ctdb / nodes в разделе ФАЙЛЫ для получения более подробной информации.
-i
Держите стандартный ввод открытым, позволяя передавать данные в onnode. Обычно onnode закрывается
stdin, чтобы избежать сюрпризов при написании скриптов. Обратите внимание, что этот параметр игнорируется при использовании
-p или если SSH установлено любое значение, кроме "ssh".
-n
Разрешить указывать узлы по имени, а не по номерам. Этим узлам не нужны
быть перечисленным в файле узлов. Вы можете полностью избежать файла узлов, объединив
это с -f / dev / null.
-o ПРЕФИКС
Сохраняет стандартный вывод каждого узла в файл с именем PREFIX.IP.
-p
Запустите COMMAND параллельно на указанных узлах. По умолчанию запускается КОМАНДА.
последовательно на каждом узле.
-P
Отправляйте файлы в узлы. Имена файлов для отправки указаны вместо обычных
команда. Цитирование хрупкое / сломанное - имена файлов с пробелами в них не
поддерживается.
-q
Не печатайте адреса узлов. Обычно onnode печатает адреса информационных узлов, если
указано более одного узла. Это отменяет -v.
-v
Вывести адреса узлов, даже если указан только один узел. Обычно печать на узле
адреса информационных узлов, если указано более одного узла.
-х, --помощь
Покажите краткое руководство по использованию.
УЗЛЫ ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
Узлы могут быть указаны с помощью числовых номеров узлов (от 0 до N-1) или мнемоники. Несколько
узлы указываются с использованием списков узлов, разделенных запятыми, и диапазонов числовых узлов
числа, разделенные тире. Если узлы указаны несколько раз, команда будет
выполняться на этих узлах несколько раз. Порядок узлов имеет значение.
Доступны следующие мнемоники:
ВСЕ
Все узлы.
любой
Узел, на котором работает ctdbd. Это полуслучайно, но есть склонность к выбору
узел с низким номером.
хорошо | здоровый
Все узлы, которые не отключены, не заблокированы, не отключены или неисправны.
con | связаны
Все узлы, которые не отключены.
лев | lvsmaster
Текущий мастер LVS.
натгв | натгвлист
Текущий шлюз NAT.
rm | рекмастер
Текущий мастер восстановления.
ПРИМЕРЫ
Следующая команда покажет идентификатор процесса ctdbd на всех узлах.
onnode все ctdb getpid
Следующая команда покажет последние 5 строк журнала на каждом узле, которым предшествует
имя хоста узла
onnode all "hostname; tail -5 /var/log/log.ctdb"
Следующая команда перезапустит службу ctdb на всех узлах параллельно.
onnode -p перезапуск всех служб ctdb
Следующая команда запустит ./foo в текущем рабочем каталоге, параллельно, на
узлы 0, 2, 3 и 4.
узел -c -p 0,2-4 ./foo
ОКРУЖАЮЩАЯ СРЕДА
CTDB_BASE
Каталог, содержащий файлы конфигурации CTDB. По умолчанию это / etc / ctdb.
CTDB_NODES_FILE
Имя файла альтернативных узлов для использования вместо значения по умолчанию. См. Раздел ФАЙЛЫ
Больше подробностей.
Используйте onnode в Интернете с помощью сервисов onworks.net