Node-RED:Введение/Запуск на Microsoft Azure: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 33: | Строка 33: | ||
Залогинившись, устанавливаем [[Node.js]] и [[Node-RED]]. | Залогинившись, устанавливаем [[Node.js]] и [[Node-RED]]. | ||
<syntaxhighlight lang="bash | <syntaxhighlight lang="bash"> | ||
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | ||
sudo apt-get install -y nodejs build-essential | sudo apt-get install -y nodejs build-essential | ||
Строка 45: | Строка 45: | ||
Запустив экземпляр, открываем редактор. Для этого перейдите по этому [[IP-адрес]]у: | Запустив экземпляр, открываем редактор. Для этого перейдите по этому [[IP-адрес]]у: | ||
<syntaxhighlight lang="bash | <syntaxhighlight lang="bash"> | ||
http://<ip-адрес-вашего-экземпляра>:1880/ | http://<ip-адрес-вашего-экземпляра>:1880/ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 51: | Строка 51: | ||
Чтобы [[Node-RED]] запускался автоматически с каждым перезапуском экземпляра, можно воспользоваться '''«pm2»''': | Чтобы [[Node-RED]] запускался автоматически с каждым перезапуском экземпляра, можно воспользоваться '''«pm2»''': | ||
<syntaxhighlight lang="bash | <syntaxhighlight lang="bash"> | ||
sudo npm install -g pm2 | sudo npm install -g pm2 | ||
pm2 start `which node-red` -- -v | pm2 start `which node-red` -- -v |
Версия от 19:54, 23 мая 2023
Черновик |
Здесь может быть представлена немного устаревшая информация, касаемо создания виртуальной машины в сервисе Azure. |
Запуск на Microsoft Azure[1]
В этой статье мы расскажем, как запустить Node-RED на экземпляре виртуальной машины Azure.
Создаем базовый образ
- Залогиниваемся в консоли Azure;
- Кликаем на «New», а затем на «Virtual Machine»;
- В списке виртуальных машин выбираем «Ubuntu Server», а затем кликаем на «Create»;
- Даем машине название, задаем имя пользователя, а также учетные данные для получения доступа к экземпляру;
- Выбираем размер будущего экземпляра. Node.js – это однопоточная платформа, поэтому нам нет смысла выбирать вариант с несколькими ядрами для простого экземпляра Node-RED. Для начала вполне подойдет вариант «A1 Basic»;
- На шаге «Settings» кликаем на опцию «Network security group». Добавляем новое правило «Inbound rule» со следующими настройками:
- Name: node-red-editor;
- Priority: 1010;
- Protocol: TCP;
- Destination port range: 1880;
- Кликаем на «OK» на странице «Settings», переходим к шагу «Summary», а затем кликаем на «OK», чтобы выполнить развертку нового экземпляра.
Экземпляр запустится через несколько секунд. Его IP-адрес можно будет найти в консоли.
Настраиваем Node-RED
Залогиниваемся в экземпляре при помощи учетных данных, заданных в разделе выше.
Залогинившись, устанавливаем Node.js и Node-RED.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs build-essential
sudo npm install -g node-red
Теперь мы можем протестировать экземпляр, запустив команду «node-red».
Примечание: У вас могут выскочить ошибки, связанные с нодой «serial», но это нормально, и эти ошибки можно проигнорировать.
Запустив экземпляр, открываем редактор. Для этого перейдите по этому IP-адресу:
http://<ip-адрес-вашего-экземпляра>:1880/
Чтобы Node-RED запускался автоматически с каждым перезапуском экземпляра, можно воспользоваться «pm2»:
sudo npm install -g pm2
pm2 start `which node-red` -- -v
pm2 save
pm2 startup
Примечание: Последняя команда попросит вас запустить еще одну команду – сделайте это.
См.также
Внешние ссылки