В этом руководстве вы узнаете, как запустить Node-RED на экземпляре виртуальной машины Azure.
Создайте базовое изображение
Войдите в консоль Azure
Нажмите, чтобы добавить новую... виртуальную машину
В списке виртуальных машин выберите Embedded Linux Server и нажмите кнопку Создать
Дайте машине имя, имя пользователя и данные аутентификации, которые вы хотите использовать для доступа к экземпляру.
Выберите размер экземпляра. Помните, что node.js является однопоточным, поэтому для простого экземпляра node-red не стоит выбирать размер с несколькими ядрами. A1 Basic - отличная отправная точка
На шаге “Настройки” щелкните на параметре "Группа сетевой безопасности". Добавьте новое "Входящее правило" с установленными параметрами:
Имя: node-red-editor
Приоритет: 1010
Протокол:TCP
Диапазон портов назначения: 1880
Нажмите OK на странице настроек, просмотрите сводку и нажмите OK, чтобы развернуть новый экземпляр.
Через несколько минут ваш экземпляр будет запущен. В консоли вы можете найти IP-адрес вашего экземпляра
Установите Node-RED
Следующая задача - войти в инстанс и установить node.js и Node-RED.
Войдите в свой экземпляр, используя данные аутентификации, которые вы указали на предыдущем этапе.
После входа в систему вам нужно установить node.js и Node-RED
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -.
sudo apt-get install -y nodejs build-essential
sudo npm install -g -unsafe-perm node-red
На этом этапе вы можете протестировать свой экземпляр, запустив node-red. ПРИМЕЧАНИЕ: Вы можете получить несколько ошибок, касающихся последовательных узлов - это ожидаемо и может быть проигнорировано.
После запуска вы можете войти в систему по адресу http://.
Чтобы Node-RED запускался автоматически при перезагрузке вашего экземпляра, вы можете использовать pm2:
sudo npm install -g -unsafe-perm pm2
pm2 start `which node-red` - -v
pm2 save
запуск pm2
ПРИМЕЧАНИЕ: Последняя команда предложит вам выполнить еще одну команду - убедитесь, что вы делаете то, что там написано.
Ключевые слова: LoRa шлюз