Node-RED:Введение/Запуск на Microsoft Azure: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
{{Примечание1|Здесь может быть представлена немного устаревшая информация, касаемо создания виртуальной машины в сервисе [[Azure]].}}
 
{{Спойлер|Здесь может быть представлена немного устаревшая информация, касаемо создания виртуальной машины в сервисе [[Azure]].}}


=Запуск на Microsoft Azure<ref>[https://nodered.org/docs/platforms/azure nodered.org - Running on Microsoft Azure]</ref>=
=Запуск на Microsoft Azure<ref>[https://nodered.org/docs/platforms/azure nodered.org - Running on Microsoft Azure]</ref>=
Строка 33: Строка 31:
Залогинившись, устанавливаем [[Node.js]] и [[Node-RED]].
Залогинившись, устанавливаем [[Node.js]] и [[Node-RED]].


<syntaxhighlight lang="bash" enclose="div">
<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
Строка 41: Строка 39:
Теперь мы можем протестировать экземпляр, запустив команду '''«node-red»'''.
Теперь мы можем протестировать экземпляр, запустив команду '''«node-red»'''.


'''Примечание:''' У вас могут выскочить ошибки, связанные с нодой '''«serial»''', но это нормально, и эти ошибки можно проигнорировать.
{{Примечание1|У вас могут выскочить ошибки, связанные с нодой '''«serial»''', но это нормально, и эти ошибки можно проигнорировать.}}


Запустив экземпляр, открываем редактор. Для этого перейдите по этому [[IP-адрес]]у:
Запустив экземпляр, открываем редактор. Для этого перейдите по этому [[IP-адрес]]у:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
http://<ip-адрес-вашего-экземпляра>:1880/
http://<ip-адрес-вашего-экземпляра>:1880/
</syntaxhighlight>
</syntaxhighlight>
Строка 51: Строка 49:
Чтобы [[Node-RED]] запускался автоматически с каждым перезапуском экземпляра, можно воспользоваться '''«pm2»''':
Чтобы [[Node-RED]] запускался автоматически с каждым перезапуском экземпляра, можно воспользоваться '''«pm2»''':


<syntaxhighlight lang="bash" enclose="div">
<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
Строка 58: Строка 56:
</syntaxhighlight>
</syntaxhighlight>


'''Примечание:''' Последняя команда попросит вас запустить еще одну команду – сделайте это.
{{Примечание1|Последняя команда попросит вас запустить еще одну команду – сделайте это.}}


=См.также=
=См.также=
Строка 65: Строка 63:


<references />
<references />
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 22:51, 22 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Примечание

Здесь может быть представлена немного устаревшая информация, касаемо создания виртуальной машины в сервисе Azure.

Запуск на Microsoft Azure[1]

В этой статье мы расскажем, как запустить Node-RED на экземпляре виртуальной машины Azure.

Создаем базовый образ

  1. Залогиниваемся в консоли Azure;
  2. Кликаем на «New», а затем на «Virtual Machine»;
  3. В списке виртуальных машин выбираем «Ubuntu Server», а затем кликаем на «Create»;
  4. Даем машине название, задаем имя пользователя, а также учетные данные для получения доступа к экземпляру;
  5. Выбираем размер будущего экземпляра. Node.js – это однопоточная платформа, поэтому нам нет смысла выбирать вариант с несколькими ядрами для простого экземпляра Node-RED. Для начала вполне подойдет вариант «A1 Basic»;
  6. На шаге «Settings» кликаем на опцию «Network security group». Добавляем новое правило «Inbound rule» со следующими настройками:
    1. Name: node-red-editor;
    2. Priority: 1010;
    3. Protocol: TCP;
    4. Destination port range: 1880;
  7. Кликаем на «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
Примечание

Последняя команда попросит вас запустить еще одну команду – сделайте это.

См.также

Внешние ссылки