Назад | Перейти на главную страницу

Azure и RHEL - «Не удается открыть дисплей: 1»… иногда

У меня есть образ RHEL в Azure, который мы запускаем для выполнения некоторых специализированных задач. На самом деле нет возможности поддерживать работу службы.

Тем не мение, иногда при запуске, когда я пытаюсь запустить даже просто xeyes, Я получаю следующую ошибку:

$ xeyes
Протокол не указан.
Ошибка: не удается открыть дисплей:: 1

В других случаях, когда мы запускаем его с помощью точно такая же методология все работает нормально. Я могу все запустить из xeyes в VNC, и все в порядке. Я даже принимаю особые меры предосторожности при создании виртуальной машины перед запуском waagent команда, так как мы запускаем изображение в Набор шкал например, создание экземпляра VNC (подробно описано ниже) и еще много чего нового для нового пользователя, которого я добавляю строго для этой цели.

Итак, вот мои вопросы:

Заметка: Мне не нужно настраивать удаленный доступ X, только локальный.

Основные инструкции, которым я следовал, следующие: инструкции Red Hat RHEL 7 TigerVNC на самом сайте Red Hat.

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

Я пока не могу комментировать, поэтому помещаю это здесь.

Я знаю, что проголосовали против, но я попробовал это в своей учетной записи Azure. Я увеличил масштаб примерно на 20 экземпляров виртуальной машины, и не все из них работали - некоторые работали, некоторые нет. Когда я запустил его снова, у меня было другое количество экземпляров вверх / вниз.

Я добавил сценарий оболочки, который следует по ссылке с инструкциями, которую вы указали для настройки VNC в запросе на запуск. Казалось, это сработало.

Это работает, но единственное предостережение - мне пришлось ждать, пока сеть станет доступной. Все, что я сделал особенным, это добавил ping -c 1 -W 1 SOME_REPO_URL и проверьте код ответа, чтобы дождаться, пока сеть станет доступной (у меня с этим были некоторые проблемы).

Это хитрый обходной путь, но он, по крайней мере, работает.