Миньон не запускается в Windows 10

Обновлено: 04.07.2024

Вы можете использовать контейнерные приватные миньоны New Relic (CPM). Это частные миньоны на основе контейнера Docker, которые принимают и запускают синтетические мониторы для ваших частных местоположений.

CPM может работать в среде контейнерной системы Docker или в среде системы оркестрации контейнеров Kubernetes. CPM автоматически определит свою среду, чтобы выбрать соответствующий режим работы.

Общие функции приватных миньонов

Поскольку CPM работает как контейнер, а не как виртуальная машина, он предоставляет множество функций:

Кроме того, CPM предоставляет следующие функции в среде Kubernetes:

  • Интегрируется с API Kubernetes, чтобы делегировать управление жизненным циклом во время выполнения в Kubernetes.
  • Не требует привилегированного доступа к сокету Docker
  • Поддерживает размещенные и локальные кластеры Kubernetes
  • Поддерживает различные механизмы контейнеров, такие как Docker и Containerd.
  • Можно развернуть с помощью диаграмм Helm, а также файлов конфигурации YAML.
  • Позволяет распределять ресурсы на основе заданий (проверки ping и проверки без ping) для оптимального управления ресурсами.
  • Возможность наблюдения через обозреватель кластера New Relic One Kubernetes

Системные требования и совместимость

Для размещения CPM ваша система должна соответствовать минимальным требованиям для выбранной системной среды.

Внимание

Не изменяйте файлы CPM. New Relic не несет ответственности за любые внесенные вами изменения. Для получения дополнительной информации обратитесь к представителю своего аккаунта или торговому представителю New Relic.

Требования к системной среде контейнера Docker

Ядро Linux: 3.10 или выше.

macOS: 10.11 или выше.

Windows: 64-разрядная версия Windows 10 или выше. Вы также должны настроить Docker для запуска контейнеров Linux, чтобы CPM работали в системах Windows.

Современный многоядерный процессор

2,5 ГиБ ОЗУ на ядро ​​ЦП (выделено)

Минимум 10 ГБ на хост

Docker 17.12.1-ce или выше

Закрытый ключ местоположения

Внимание

Docker CPM не предназначен для использования с оркестраторами контейнеров, такими как AWS ECS, Docker Swarm, Apache Mesos, Azure Container Instances и т. д. Запуск Docker CPM в оркестраторе контейнеров может привести к непредвиденным проблемам, поскольку он сам является оркестратором контейнеров. . Если вы используете оркестрацию контейнеров, ознакомьтесь с нашими требованиями Kubernetes к цене за тысячу показов.

Ядро Linux: 3.10 или выше

macOS: 10.11 или выше

Windows: 64-разрядная версия Windows 10 или выше

Современный многоядерный процессор

ЦП (виртуальный ЦП/ядро): от 0,5 до 0,75

Память: от 800 Ми до 1,6 ГБ

Ресурсы, выделенные для модуля Minion, настраиваются пользователем.

ЦП (виртуальный ЦП/ядро): от 0,5 до 1

Память: от 1,25 Гигабайт до 3 Гигабайт

Для проверки API по сценарию будет запрошено 1,25 Гигабайта с ограничением в 2,5 Гигабайта.

Для простой проверки браузера или проверки браузера по сценарию будет запрошено 2 Гигабайта с ограничением в 3 Гигабайта.

Ресурсы, выделенные для модуля бегунов, не настраиваются пользователем.

Максимальное соотношение ресурсов между запросом и ЦП равно 2.

Постоянный том (PV) размером не менее 10 гигабайт

Обратите внимание: если миньону предоставляется PV ReadWriteOnce (RWO), будет установлена ​​неявная привязка узла, чтобы гарантировать, что контейнеры миньона и исполнителя запланированы на одном и том же узле. Это необходимо, чтобы разрешить миньону и связанным с ним исполнителям доступ к PV, поскольку доступ к RWO PV может получить только один узел в кластере.

Мы рекомендуем, чтобы ваш кластер Kubernetes поддерживал Kubernetes версии 1.15.

Внимание

Закрытый ключ местоположения

Чтобы просмотреть версии, зависимости, значения по умолчанию для того, сколько модулей исполнителей запускается с каждым миньоном, режим доступа к постоянному тому и многое другое, см. раздел Показать справку и примеры ниже.

Закрытый ключ местоположения

Перед запуском CPM у вас должен быть закрытый ключ местоположения. Ваш CPM использует ключ для аутентификации в New Relic и запуска мониторов, связанных с этим частным местоположением.

Чтобы найти ключ для существующего частного местоположения:

Зависимости песочницы и Docker

Зависимости песочницы и Docker применимы к CPM в среде контейнерной системы Docker.

Докер-зависимости

CPM работает в Docker и может использовать Docker в качестве технологии песочницы. Это обеспечивает полную изоляцию выполнения монитора, что повышает безопасность, надежность и повторяемость. Каждый раз, когда запускается сценарий или монитор браузера, CPM создает новый контейнер Docker для его запуска, который называется исполнителем.

Контейнер миньонов должен быть настроен для связи с механизмом Docker, чтобы создавать дополнительные контейнеры бегунов. Затем каждый порожденный контейнер предназначен для запуска проверки, связанной с синтетическим монитором, работающим в частном расположении, с которым связан контейнер-миньон.

При запуске есть две важные зависимости. Чтобы включить песочницу, убедитесь, что:

Ваш доступный для записи и исполняемый каталог смонтирован в /tmp . Доступным для записи каталогом может быть любой каталог, в который вы хотите, чтобы CPM записывала, но New Relic рекомендует собственный системный /tmp, чтобы упростить задачу.

Ваш доступный для записи сокет Docker UNIX монтируется в /var/run/docker.sock или в переменную среды DOCKER_HOST. Дополнительные сведения см. в разделе Параметр сокета Docker Daemon.

Внимание

Количество ядер на хосте определяет, сколько контейнеров исполнителя CPM может одновременно запускать на хосте. Поскольку требования к памяти масштабируются в соответствии с ожидаемым количеством контейнеров исполнителей, мы рекомендуем не запускать несколько CPM на одном хосте, чтобы избежать конкуренции за ресурсы.

Дополнительную информацию о песочнице и работе от имени пользователя root или обычного пользователя см. в разделе Безопасность, работа в песочнице и запуск от имени пользователя без полномочий root.

Установить и обновить версии CPM

Как при установке, так и при обновлении CPM используется одна и та же команда для извлечения последнего образа Docker из репозитория Quay.io, где размещен образ CPM Docker. Перейдите на quay.io/repository/newrelic/synthetics-minion, чтобы просмотреть список всех выпусков.

Если образы не размещены в локальном репозитории образов, подключения к quay.io или docker.io должны быть разрешены через брандмауэр, чтобы Docker мог получить образы synthetics-minion и synthetics-minion-runner. Образ «бегущего» загружается автоматически при запуске контейнера synthetics-minion. См. Конфигурация среды Docker и Конфигурация среды Kubernetes, чтобы узнать, как настроить локальный репозиторий и конечную точку реестра исполнителя.

Чтобы запустить CPM, следуйте соответствующим инструкциям Docker или Kubernetes.

Процедура запуска докера

Убедитесь, что вы включили зависимости Docker для песочницы и установили CPM в своей системе.

Запустите соответствующий сценарий для вашей системы. Настройте общие значения по умолчанию для /tmp и /var/run/docker.sock в следующих примерах, чтобы они соответствовали вашей системе.

Просмотрите журналы вашего контейнера миньонов:

Когда появится сообщение, похожее на сообщение Synthetics Minion, и появится сервисное местоположение YOUR_PRIVATE_LOCATION_LABEL, ваша цена за тысячу показов включена и готова к запуску мониторов, назначенных этому местоположению.

Настройте пространство имен для цены за тысячу показов в кластере Kubernetes:

Скопируйте диаграммы Helm из репозитория New Relic Helm.

Если вы копируете диаграммы в первый раз:

Если вы ранее скопировали диаграммы Helm из репозитория New Relic Helm, получите самую последнюю версию:

Установите CPM с помощью следующей команды Helm:

Для новой установки CPM:

Чтобы обновить существующую установку CPM:

Проверьте, работает ли модуль миньонов:

После того, как атрибут состояния каждого модуля отображается как работающий , ваша цена за тысячу показов включена и готова к запуску мониторов, назначенных вашему частному местоположению.

Остановить или удалить цену за тысячу показов

В системной среде контейнера Docker используйте процедуру остановки Docker, чтобы остановить запуск CPM. В среде системы оркестрации контейнеров Kubernetes используйте процедуру удаления Kubernetes, чтобы остановить запуск CPM.

Процедура остановки докера

Вы можете остановить контейнер Docker либо по имени контейнера, либо по идентификатору контейнера.

Остановка имени контейнера для Linux, macOS и Windows:

Остановка идентификатора контейнера для Linux/macOS:

В примерах контейнер останавливается и удаляется. Чтобы остановить только контейнер, не указывайте docker rm $CONTAINER_ID .

Остановка идентификатора контейнера для Windows:

В примерах контейнер останавливается и удаляется. Чтобы остановить только контейнер, не указывайте docker rm $CONTAINER_ID .

Получите MINION_POD_INSTALLATION_NAME модуля миньонов, который вы хотите удалить:

Удалить группу миньонов:

Удалите пространство имен, настроенное для CPM, в кластере Kubernetes:

Показать справку и примеры

Используйте эти параметры по мере необходимости:

Чтобы получить список наиболее часто используемых параметров запуска непосредственно в интерфейсе командной строки, выполните команду show help.

Чтобы показать примеры использования CPM, а также список всех доступных параметров запуска, выполните следующую команду:

Чтобы отслеживать журналы Docker и проверять работоспособность ваших мониторов, см. раздел Обслуживание и мониторинг контейнерных частных миньонов (CPM).

Для CPM в среде системы оркестрации контейнеров Kubernetes следующие команды Helm show можно использовать для просмотра chart.yaml и values.yaml соответственно:

Показать информацию о лицензии

Чтобы отобразить информацию о лицензировании программного обеспечения с открытым исходным кодом, которое мы используем в CPM, выполните команду LICENSE.

Выполните эту команду, чтобы просмотреть информацию о лицензии для CPM версии 2.2.27 или выше:

Некоторое из нашего программного обеспечения с открытым исходным кодом указано под несколькими лицензиями на программное обеспечение, и в этом случае мы указали лицензию, которую выбрали для использования. Информация о нашей лицензии также доступна в нашей документации по лицензиям.

Вы можете настроить частный миньон в контейнере с помощью пользовательских модулей npm, сохранять данные между запусками, использовать переменные среды и многое другое. Дополнительную информацию см. в разделе Настройка цены за тысячу показов.

Как для Docker, так и для Kubernetes контейнер CPM и его рабочие контейнеры наследуют сетевые настройки от хоста. Пример использования контейнерной системы Docker см. на сайте Docker.

Новая мостовая сеть создается для каждого контейнера бегуна. Это означает, что параметры сетевых команд, такие как --network и --dns, переданные контейнеру CPM при запуске (например, с помощью команд запуска Docker в системной среде контейнера Docker), не наследуются и не используются контейнерами исполнителя.

При создании этих сетей они выбираются из пула IP-адресов по умолчанию, настроенного для демона. Пример использования контейнерной системы Docker см. на сайте Docker.

Как правило, сеть бегуна удаляется после завершения проверки. Однако, если CPM завершается во время выполнения проверки или завершается в других непредвиденных обстоятельствах, эти сети могут стать осиротевшими. Это потенциально может использовать пространство IP-адресов, доступное для демона Docker.

В этом случае вы можете увидеть запись ВНУТРЕННЯЯ ОШИБКА ДВИГАТЕЛЯ с кодом: 31 в журнале CPM при попытке создать новый контейнер бегуна. Чтобы очистить их только в системных средах контейнеров Docker, запустите docker network prune .

Безопасность, песочница и работа без полномочий root

По умолчанию программное обеспечение, работающее внутри CPM, выполняется с привилегиями пользователя root. Это подходит для большинства сценариев, так как выполнение изолировано.

В системной среде контейнера Docker: чтобы изменить профиль AppArmor по умолчанию, используемый контейнерами, порождаемыми CPM для запуска мониторов, см. переменную среды MINION_RUNNER_APPARMOR (CPM версии 3.0.3 или выше) или MINION_DOCKER_RUNNER_APPARMOR (версия CPM до версии 3.0.2). ).

Чтобы запустить CPM от имени пользователя без полномочий root, необходимо выполнить дополнительные действия:

Запуск от имени пользователя без полномочий root для Docker

Дополнительную информацию см. в официальной документации Docker о безопасности и профилях безопасности AppArmor.

Если ваша среда требует запуска CPM от имени пользователя без полномочий root, выполните следующую процедуру. В следующем примере пользователем без полномочий root является my_user .

Убедитесь, что my_user может использовать механизм Docker на хосте:

Включите параметр сокета Docker TCP и передайте переменную среды DOCKER_HOST в CPM.

Убедитесь, что у my_user есть права на чтение и запись для всех каталогов и томов, переданных в CPM. Чтобы установить эти разрешения, используйте команду chmod.

Получите uid пользователя my_user для использования в команде запуска: id -u my_user .

После выполнения этих условий используйте параметр "-u : " при запуске CPM:

Меня зовут Джозеф, и сегодня я здесь, чтобы сообщить об очень странных проблемах с игрой «Гадкий я: Minion Rush», которую я только что скачал из магазина Windows. Но почему-то не заводится! Каждый раз, когда я пытался открыть его, через несколько секунд он вылетал — просто отображался логотип Gameloft, а затем закрывался.

Моя статистика:

  • Владелец: Intel® Core™ i5-5200U с тактовой частотой 2,20 ГГц, 2,20 ГГц (кэш 3 МБ, до 2,70 ГГц)
  • Оперативная память: 4 ГБ.
  • VGA: Intel® HD Graphics 5500 и Nvidia Geforce 820m
  • ОС: Windows 10 Домашняя для одного языка — сборка 14393
  • Версия: 1607

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (2) 

Я понимаю причиненные неудобства, буду рад помочь вам с этим.

Просто поясню, связана ли проблема с конкретной игрой?

Я предлагаю вам попробовать приведенные ниже методы и проверить, помогает ли это.

Способ 1. Устранение неполадок с приложениями

Запустите средство устранения неполадок приложений и проверьте, помогает ли оно.

Автоматическое средство устранения неполадок – это инструмент, который находит и автоматически устраняет некоторые проблемы с вашим компьютером. Эти средства устранения неполадок не предназначены для решения всех проблем, но их полезно попробовать, поскольку они часто помогают сэкономить время и усилия.

Способ 2. Удаление драйвера дисплея

Чтобы определить, связана ли проблема с драйвером дисплея, я предлагаю вам попробовать удалить драйвер дисплея и перезапустить компьютер, чтобы Windows автоматически установила драйвер при перезапуске.

<р>1. Нажмите клавишу Windows + X и выберите диспетчер устройств.

<р>2. Разверните видеоадаптер.

<р>3. Щелкните правой кнопкой мыши драйвер и удалите его.

<р>4. Перезагрузите компьютер и проверьте работоспособность.

Сообщите нам о результате, мы будем рады помочь, если вам понадобится дополнительная помощь.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Здравствуйте, Джозеф!

Я понимаю причиненные неудобства, буду рад помочь вам с этим.

Просто уточню, является ли проблема специфичной для конкретного игра?

Я предлагаю вам попробовать приведенные ниже методы и проверить, помогает ли это.

Способ 1. Устранение неполадок с приложениями

Запустите средство устранения неполадок с приложениями и проверьте, помогает ли оно. помогает.

Автоматическое средство устранения неполадок — это инструмент, который может находить и автоматически устранять некоторые проблемы с вашим компьютером. Эти средства устранения неполадок не предназначены для решения всех проблем, но их полезно попробовать, поскольку они часто могут сэкономить ваше время и усилия.

Способ 2. Удаление драйвера дисплея

Чтобы определить, связана ли эта проблема с драйвером дисплея, я предлагаю вам попробовать удалить драйвер дисплея и перезапустить компьютер, чтобы Windows автоматически установила драйвер при перезапуске.

1. Нажмите клавишу Windows + X и выберите диспетчер устройств.

2. Разверните видеоадаптер.

3. Щелкните правой кнопкой мыши драйвер и удалите его.

4. Перезагрузите компьютер и проверьте работоспособность.

Сообщите нам о результате, мы будем рады помочь, если вам понадобится дополнительная помощь.

Я пытался запустить средство устранения неполадок приложений, но мне не повезло, и проблема все еще сохраняется, однако, когда я отключился от Интернета, игра работала нормально, поэтому я немного запутался, и ДА, эта проблема касается только эта конкретная игра, другие мои приложения и игры работают нормально.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Это собранная мной информация о различных проблемах, с которыми в настоящее время сталкиваются пользователи миньонов.

Пожалуйста, помните, что Minion в настоящее время находится в стадии бета-тестирования. Известные ошибки!

Оглавление
Windows
1) Миньон отказывается запускаться! Установщик заработал, но когда я пытаюсь его запустить, либо ничего не происходит, либо появляется программа, которая явно не миньон!
2) Когда я захожу на http://minion.mmoui.com/ и нажимаю кнопку "Скачать бета-версию", либо ничего не происходит, либо просто не работает!
3) Всякий раз, когда я пытаюсь установить Minion, я получаю сообщение об ошибке типа "CreateProcess error=14001"!

OSX
1) Почти все мои дополнения не устанавливаются с ошибкой "Внутренняя ошибка!"

Linux
1) Простой обзор
2) Ошибка обновления, "FileNotFoundException: minion.jar"

Общая информация
1) Помогите, когда я устанавливаю дополнение, оно просто говорит "Внутренняя ошибка!"
2) Грр!Миньон неправильно определяет дополнения/устанавливает дополнения, которые я не устанавливал/делает другие странные вещи!
3) Миньон устанавливается, но просто не работает — возможно, я нажал «Нет» в диалоговом окне «Дать миньону разрешение на это» и мне нужно сбросить настройки.
4) Я хочу удалить Миньона!

Окна
1. Миньон отказывается запускаться! Установщик заработал, но когда я пытаюсь его запустить, либо ничего не происходит, либо появляется программа, которая явно не миньон!

Объяснение: Обычно в этом случае происходит следующее: другая программа «применяет» расширение файла Java-приложения (.jar), а это означает, что вместо Java, пытающейся запустить Minion, другая программа пытается работать с файлом. Известно, что такие программы, как winrar, 7zip и Nokia PC Suite, делают это.

Исправить:
Вариант A) Переустановите Java с java.com. Нажмите большую кнопку "Загрузить Java бесплатно" и следуйте инструкциям.

Вариант Б. Если А не удается, удалите все версии Java, установленные на рассматриваемом компьютере, а затем снова попробуйте вариант А. Вполне возможно одновременно установить несколько версий Java, что может вызвать проблемы, а может и не вызвать.

Временное решение.
Если ничего из вышеперечисленного не сработало для вас (или вам нужно открыть файлы Java-приложения в другой программе), существует простое временное решение. Запустите блокнот, нажав «Пуск» «Выполнить» и набрав «Блокнот». Скопируйте/вставьте следующие две строки в блокнот:

Здесь выберите "Файл", "Сохранить как". Убедитесь, что для параметра «Тип файла» внизу установлено значение «Все файлы». Затем сохраните файл как «minion.bat» в то же место, где вы установили Minion. Теперь вы сможете запустить Minion, дважды щелкнув новый файл "minion", который имеет значок, напоминающий две шестеренки.

<р>2. Когда я захожу на http://minion.mmoui.com/ и нажимаю кнопку "Скачать бета-версию", либо ничего не происходит, либо просто не работает!

Это вызвано тем, что подключаемый модуль Java либо неправильно установлен в ваш веб-браузер, либо он просто не существует.

Во-первых: если вы столкнулись с этой проблемой, попробуйте использовать другой веб-браузер, если он доступен. Если вы используете Firefox, попробуйте Internet Explorer. Примечание. Если вы устанавливаете новый браузер в качестве обходного пути, вам потребуется переустановить Java, чтобы зарегистрировать подключаемый модуль в новом браузере.

Второе: убедитесь, что у вас установлена ​​Java. Вы можете проверить, установлен ли он у вас, перейдя по этой ссылке. Если на странице указано, что он у вас не установлен, вы можете легко установить его, открыв сайт java.com и нажав кнопку "Загрузить Java бесплатно".

Третье: если у вас установлена ​​Java, но по-прежнему не удается установить Minion, попробуйте переустановить Java, как указано в первом вопросе. В процессе установки Java подключаемый модуль регистрируется в каждом браузере, установленном в системе, что позволяет вам установить Minion.

Временное решение. Если все вышеперечисленное не помогло, щелкните правой кнопкой мыши и сохраните эту ссылку на рабочем столе. Удерживая клавишу Shift, щелкните файл правой кнопкой мыши. Выберите «Открыть файл с помощью». Если вы увидите запись под названием «Java Web Start», выберите ее и нажмите «ОК». Если это не так, вам нужно перейти туда, где когда-либо была установлена ​​​​Java на вашем компьютере, обычно это C:\Program Files\Java\. Здесь вы увидите либо одну папку, либо несколько. Выберите папку с самым большим номером, которую вы видите, а затем папку «bin». Затем вы должны найти «javaws.exe». Выберите его и нажмите ОК. Нажмите «ОК» еще раз, чтобы запустить программу установки Minion.

Линукс
1. Простой обзор
Каждая проблема, связанная с Linux, связана с простой установкой и запуском Minion из-за того, что Java либо не установлена, либо просто слишком старая. Пока установлена ​​Java (дополнительную информацию см. на вики/форумах/IRC-канале вашего дистрибутива), Minion можно установить с помощью простой команды:

Это загрузит и запустит установщик Minion. /home/user/Minion — хороший выбор для установки Minion. После установки перейдите в каталог установки Minion и выполните следующее:

Это запустит миньона.

<р>2. Ошибка обновления, "FileNotFoundException: minion.jar"
Это вызвано обновлением после запуска Minion "плохим" способом, который обычно представляет собой просто двойной щелчок на банке.

Откройте терминал, перейдите в каталог Minion и запустите оттуда. Например, если Minion установлен в /home/user/Minion:

Миньон должен обновиться должным образом.


ОБЩИЕ ПРОБЛЕМЫ
Помогите, когда я устанавливаю дополнение, оно просто говорит "Внутренняя ошибка!"
На это есть множество причин. Пожалуйста, либо создайте новую тему здесь, либо зарегистрируйте новую ошибку в системе отслеживания ошибок, прикрепив файл журнала. Информацию о том, где найти файл журнала, можно найти здесь

Примечание: если надстройка, которую вы пытаетесь обновить, упакована в формате .rar, Minion не будет работать. Это известная проблема. Пожалуйста, проверьте, так ли это.

Грр!Миньон неправильно определяет дополнения/устанавливает дополнения, которые я не устанавливал/делает другие странные вещи!
Пожалуйста, просмотрите эту ветку и ответьте на нее, предоставив запрошенную информацию.

Миньон устанавливается, но просто не работает — я возможно нажал «Нет» в диалоговом окне «Дать миньону разрешение на это» и мне нужно сбросить настройки.

Данные конфигурации хранятся в той же папке, что и файл журнала, подробно описанный здесь. Просто удалите файл «config.xml», и все ваши настройки вернутся к значениям по умолчанию, что позволит вам нажать «да» в ответ на запрос безопасности.

Не удаляйте всю папку. Она содержит ваши модули Minion.

Я хочу удалить Minion!
Это на самом деле довольно просто. Все, что вам нужно сделать, это удалить два каталога: каталог приложения миньона и каталог пользователя миньона.

Каталог приложения minion — это то место, куда вы когда-либо устанавливали Minion. Каталог пользователя зависит от вашей операционной системы:

Windows: %APPDATA%\MMOUI\Minion\ (Да, %APPDATA% можно ввести в проводнике)
Linux: ~/.Minion/
Mac OS X: ~/Library/Application Support/Minion/

Просто удалите оба каталога, и Minion исчезнет. Он не использует реестр или какой-либо файл за пределами указанных выше каталогов.

__________________
ах, ничто не заставляет меня думать о WoW больше, чем видеть 15 различных дополнений, говорящих мне, что я не знаю, как играть
Ну, я не дополнение, но вы не знаете, как играть
--
ваша "терапия" включает вилы и кипящее масло?

Обновление соли< бр />

По состоянию на 1 января 2020 г. срок службы Python 2 официально истек, и он больше не будет получать никаких обновлений (кроме последнего в апреле). Различные дистрибутивы Linux некоторое время будут его поддерживать; однако многие организации уже перешли на Python 3 или планируют сделать это в ближайшем будущем.

Пришло время переключить вашу установку Salt на Python 3:

    (2017.7.0) является первым выпуском, который поддерживал Py3 (2018.3.0) получил значительные улучшения Py3 (2019.2.0) можно считать более или менее зрелым (3001) отказался от поддержки Python 2

В этом руководстве описывается, как переключить репозиторий с Py2 на Py3, определить и удалить старые пакеты, а затем установить версию Py3. Он содержит подробные контрольные списки, которые помогут вам спланировать и выполнить миграцию. Это также может быть применено к регулярным обновлениям. Однако это не на 100 % автоматический рецепт, который можно применять вслепую.

10 ключевых принципов

За годы использования Salt я разработал набор из десяти самостоятельных руководящих принципов, которые помогут вам поддерживать и обновлять ее. Вы не обязаны следовать этим рекомендациям, и я тоже часто их нарушаю. Однако они подразумеваются на протяжении всей статьи.

1. Наличие среды контроля качества

Среда контроля качества может быть ручной или автоматизированной. Цель состоит в том, чтобы иметь возможность протестировать необходимые комбинации операционных систем, версий Salt (мастер и миньон) и возможные высокие состояния. Всегда выполняйте поэтапное/постепенное развертывание. Вы сэкономите много времени, если ваша среда контроля качества поддерживает моментальные снимки.

2. Запускайте везде одну и ту же версию Salt

Мастер-версия и миньон должны быть одинаковыми (за исключением [1] и [5]). Это самый пройденный путь. Вам не нужно будет адаптировать свои состояния к различным наборам функций. Кроме того, процесс обновления намного проще.

3. Избегайте редких режимов работы

Непройденные пути и настройки, которые значительно изменяют работу Salt (транспорт, многопроцессорность, фильтрация zmq, кэширование, недокументированные вещи), как правило, приводят к неприятным сюрпризам. Если вы хотите изменить какой-либо параметр, поэкспериментируйте с ним некоторое время в своей среде контроля качества.

4. Управляйте процессом начальной загрузки/обновления

  • Не используйте префикс «последний» репозиторий (кроме среды контроля качества) и не спешите обновляться до последней основной версии.
  • Используйте префикс репозитория «архив» или прикрепите пакеты Salt к второстепенной версии (вы никогда не знаете, когда выйдет еще один 2019.2.1)
  • Всегда устанавливайте определенную версию при загрузке новых миньонов (например, с помощью опции script_args Salt Cloud)

Да, незначительное обновление потребует дополнительной работы. Но это работа, которую вы можете контролировать и решать, когда ее выполнять. Вы не можете контролировать работу, которая появляется ни с того ни с сего, когда миньоны автоматически обновляются и что-то ломается.

5. Сначала обновите мастер

При обновлении Salt сначала обновите мастер. Старый хозяин может (и в конечном итоге будет) что-то сломать.

6. Резервное копирование ключей

Настройте периодическое резервное копирование главного каталога /etc/salt/pki. Помимо этого, мастер Salt должен быть одноразовым, а состояния/столпы должны храниться в системе контроля версий (или извлекаться из внешних источников данных).

7.Иметь резервный путь доступа

Разработайте план Б для доступа к вашим серверам, когда соль выйдет из строя. Используйте salt-ssh, fabric, ansible, ssh, winrm или любой другой инструмент. Также полезно вести список IP-адресов миньонов (вы можете периодически извлекать их из основного кэша зерна).

8. Использование Salt в качестве плоскости управления O&M

Не ставьте производственную рабочую нагрузку в зависимость от Salt. Если вы удалите Salt, ваша производственная среда должна оставаться в рабочем состоянии (по крайней мере, некоторое время).

Если у вас есть ресурсы, вы также можете рассмотреть два последних принципа:

9. Отразить репозиторий Salt

Мне никогда не приходилось этого делать, но я встречал редкие проблемы с подключением к официальному репозиторию. Кроме того, для некоторых людей процесс начальной загрузки миньонов был нарушен, когда SaltStack удалил (а затем быстро вернул обратно) глючный выпуск 2019.2.1. Это не проблема, если вы следуете принципу [4].

10. Создайте свои собственные пакеты

Ошибки будут, и вам нужно быстро их исправить, не дожидаясь следующего релиза. Кроме того, вы можете захотеть интегрировать новые функции до того, как они будут отправлены. Индивидуальные пакеты — это способ добиться этого. Они дают вам полный контроль над запускаемым вами кодом Salt.

Некоторое время в 2012 или 2013 году я запускал пропатченный salt-master из virtualenv, но больше этого не делаю. Вместо этого я предпочитаю более легкие способы исправления Salt.

За годы использования Salt я разработал набор из десяти самоуверенных руководящих принципов, которые помогут вам поддерживать и обновлять его.

Планирование процесса обновления

1. Осмотрите свой флот хозяина и миньонов

Список полезных команд приведен ниже. Есть много параметров, которые вы должны проверить:

  • Операционные системы, их архитектуры и версии
  • Доступные репозитории
  • Версии Python
  • Главная и подчиненная версии
  • Солевые зависимости

Основная цель – найти все существующие комбинации, чтобы вы могли тщательно протестировать процесс обновления. Также ознакомьтесь со списком поддержки Py3.

2. Подготовьте среду контроля качества

В идеале вы должны иметь возможность:

  1. Тестировать одни и те же версии ОС/Salt
  2. Протестируйте существующие высокие состояния
  3. Проверьте реальную рабочую нагрузку, выполняемую поверх вашей инфраструктуры.

Вам нужно протестировать процесс обновления несколько раз, поэтому необходим быстрый цикл обратной связи (например, было бы неплохо быстро сделать снимок/восстановить вашу среду контроля качества).

3. Обновите состояния

Прочитайте официальные примечания к выпуску и найдите любые нерешенные проблемы. Убедитесь, что ваши состояния совместимы с целевой версией Salt (см. это удобное руководство о том, как писать обратно совместимые файлы состояний).

4. Выберите процесс обновления

  1. Выполните резервное копирование (основные/дополнительные ключи, альтернативные пути подключения и т. д.)
  2. Обновите пакеты ОС, запустите автоочистку/автоматическое удаление. При необходимости перезагрузитесь, если у вас есть новые ядра.
  3. Отключите все периодические задания Salt и другие вещи, которые могут помешать процессу обновления. Попробуйте отключить миньонов.
  4. Обновите мастер до целевой версии, оставаясь на Py2.
  5. Убедитесь, что существующий процесс загрузки новых миньонов использует целевую версию Salt (Py3)
  6. Обновите миньонов до целевой версии, оставаясь на Py2. Если это невозможно, выполните обновление до последней доступной версии для каждого дистрибутива.
  7. Обновите мастер соли до версии Py3.
  8. Обновите миньоны Salt до Py3 для каждой ОС отдельно
  9. Включите периодические задания Salt и другие функции, которые вы отключили на шаге 3.

Рассмотрите порядок улучшения миньонов. Для вашей среды может потребоваться определенная последовательность обновления.

Цель состоит в том, чтобы удалить старую версию Salt и ее зависимости (чтобы избежать смешивания пакетов из разных репозиториев), а затем загрузить версию Py3 с нуля. Если ваши миньоны одноразовые, вы можете избежать процесса обновления на месте и вместо этого перестроить их с нуля. Другой вариант — сине-зеленое развертывание.

Читайте также: