Как развернуть EMQX Enterprise Edition в Google Cloud
Как развернуть EMQX Enterprise Edition в Google Cloud

Продукт Google Cloud IoT Core прекратит обслуживание 16 августа 2023 года. По мере приближения этой даты многие пользователи ищут новые решения для своих существующих предприятий IoT, и EMQX Enterprise Edition — лучший способ достичь этой идеальной цели.

EMQX Корпоративная версияда Масштабное распределенное MQTT Платформу службы обмена сообщениями можно развернуть различными способами. Google Cloud Platform(GCP) начальство. Вы можете легко IoT Core Перенос устройств на EMQX Предприятие, а затем продолжите GCP Бесшовная интеграция служб передачи данных в облаке обеспечивает быструю миграцию, не затрагивая существующий бизнес.

В этой статье вы узнаете, как развернуть EMQX Enterprise Edition на GCP и выполнить тест публикации и подписки сообщений IoT.

Создайте и запустите экземпляр виртуальной машины на GCP.

Перед развертыванием EMQX Enterprise Edition мы сначала создаем виртуальную машину в GCP.

Экземпляры виртуальных машин для GCP позволяют пользователям легко развертывать приложения и управлять ими без необходимости создавать серверы и управлять ими локально. Ниже приведены шаги по созданию виртуальной машины в GCP. Вы также можете обратиться к разделу Создание и запуск экземпляра виртуальной машины.

1. Войти GCP консоль и нажмите Create a VM。

2. Если вы не создали его раньше Virtual Машина, прыгнет на Compute Engine API Страница сведений, нажмите ENABLE давать возможность Compute Engine API чтобы продолжить процесс создания.

3. Проверьте New VM instance и начните настройку создания экземпляра.

Выберите соответствующий регион и зону и определите конфигурацию машины. Здесь используется сервер серии E2, выберите Custom в качестве типа машины и выделите 2-ядерный виртуальный ЦП и 4 ГБ памяти.

В этой спецификации один EMQX Узел может нести 10,000 MQTT Подключитесь также 5,000 TPS из Параллельные сообщения。ты можешьиспользоватьКалькулятор оценки сервераДля расчета различных максимальных соединений и пропускной способности информации.из Рекомендуемые характеристики оборудования。

В конфигурации загрузочного диска выберите операционную систему Ubuntu 20.04 LTS и измените размер диска на 30 ГБ.

4. Оставьте остальную конфигурацию по умолчанию, нажмите CREATE Начните создавать Instance。

Установите EMQX Enterprise Edition

Мы будем использовать SSH GCP для подключения к экземпляру виртуальной машины для развертывания EMQX Enterprise Edition. Перед этим нам необходимо получить адрес загрузки и команду установки EMQX Enterprise Edition.

В этом примере нам нужно Ubuntu 20.04 Развернуть на EMQX 4.4.16,ты можешь начать с EMQX Enterprise страницу, чтобы получить необходимую информацию.

1. Войти GCP консоль,Нажмите Navigation menuPRODUCTSCOMPUTECompute EngineVM Instances войти в VM instances список.

2. Найдите созданное VM например, вы можете увидеть GCP Ему присвоен уникальный внешний ИП, нажмите SSH открой свой SSH Терминал.

3. Перейдите в корневой каталог терминала SSH и выполните следующие команды для установки:

Введите корневой каталог:

Язык кода:shell
копировать
sudo su
cd ../../

использовать wget Загрузка команды EMQX Корпоративная версия:

Язык кода:text
копировать
wget https://www.emqx.com/en/downloads/enterprise/4.4.16/emqx-ee-4.4.16-otp24.3.4.2-1-ubuntu20.04-amd64.deb

Установите EMQX Enterprise Edition:

Язык кода:text
копировать
sudo apt install ./emqx-ee-4.4.16-otp24.3.4.2-1-ubuntu20.04-amd64.deb

запускать EMQX Корпоративная версия:

Язык кода:text
копировать
sudo systemctl start emqx

Поздравляем, вы завершили EMQX Корпоративная версия в GCP VM instance 上из Установить。

Открыть порты брандмауэра на GCP

существовать GCP После загрузки службы или приложения «Установить» вам необходимо вручную открыть необходимые порты, чтобы иметь возможность доступа к ним извне, выполните следующие действия. GCP Откройте необходимые порты.

1. Войти GCP консоль,Нажмите Navigation menuPRODUCTSVPC networkFirewall войти в Firewall страница.

2. Нажмите CREATE FIREWALL RULE。

3. Заполните следующие поля, чтобы создать правило межсетевого экрана:

  • Name:Введите название правила
  • Network:выбирать default
  • Priority:Приоритет правила,Чем меньше число, тем выше приоритет.,Войдите сюда 1000
  • Direction of traffic: выбирать Ingress,Указывает получение данных на определенный порт
  • Action on match: выбирать Allow,Указывает разрешенный трафик
  • Targets: выбирать All instances in the network,Применить правило ко всем экземплярам в сети
  • Source filter: Choose the source filter as IPv4 ranges if you want to receive data from all networks or users
  • Source IPv4 ranges: IP адрес 0.0.0.0/0 Указывает, что любой может отправлять данные, вы также можете настроить данные из определенного IP адрес Получить данные из правил
  • Protocols and ports: Если вы хотите открыть все порты, выберите Allow all。Откройте указанное здесь TCP порт, вы можете открыть несколько портов одновременно, разделив их запятыми, введите здесь 1883, 8883, 8083, 8084, 18083, 8081。

4. Нажмите внизу CREATE После завершения создания правила межсетевого экрана созданное вами правило появится в списке существующих.

Быстрый тест с MQTT X

До сих пор,У вас уже есть завершенная корпоративная версия GCP EMQX. Установите и установите все необходимые порты.,Соответствующая информация о подключении следующая:

Ниже мыиспользовать MQTT X Моделирование Интернета вещей MQTT Получите доступ к устройству и быстро проверьте, доступен ли сервер.

MQTT X да EMQ Кроссплатформенная платформа с открытым исходным кодом. MQTT 5.0 клиентский инструмент, который поддерживает macOS, Linux, Windows, с богатыми функциями, вы можете MQTT X Метод подключения одним щелчком мыши и графический интерфейс для простоты тестирования. MQTT/TCP、MQTT/TLS、MQTT/WebSocket соединять.

MQTT X Web да MQTT X из браузерной версии вы можете избежать загрузки и Установить, откройте браузер Прямо сейчас Можетпроходить WebSocket Быстро подключайтесь к MQTT сервер.

1. Посетите MQTT X Web страница, нажмите New Connection или строка меню + Создание иконок объединить.

2. Настройте и установите MQTT-соединение, вам нужно только настроить:

  • Name: Имя соединения, например GCP EMQX Enterprise
  • Host
  • выберите тип подключения ws://,MQTT X Web Поддерживает только WebSocket протокол, если вы хотите проверить SSL/TLS Соединение для аутентификации, пожалуйста, используйте MQTTX-клиент
  • заполнять VM instance общественный IP адрес
  • Port: заполнять 8083, Прямо сейчас WebSockets Порт, соответствующий протоколу

Для других параметров сохраните конфигурацию по умолчанию. Вы также можете изменить ее в соответствии с конкретными бизнес-сценариями. См. соответствующие инструкции по настройке. MQTT X руководство - Быстро установите соединение

После завершения настройки нажмите в правом верхнем углу страницы. Connect Учреждатьсоединять.

3. Подпишитесь на тему и опубликуйте сообщение, чтобы пройти проверку публикации сообщения и подписки.

  • Нажмите New Subscription,существуют Введите во всплывающем окне testtopic/# тему и подписка
  • существовать Ввод поля отправки сообщенияtesttopic/1 Тема, остальные поля — использовать значение по умолчанию.
  • Нажмите Полезная нагрузка. Кнопка отправки в правом нижнем углу поля ввода. В окне чата вы можете увидеть, что сообщение было успешно отправлено.
  • Почти в то же время в окне чата было получено новое сообщение о том, что тест публикации-подписки завершен.

Полное оборудование Подключитесь После тестирования публикации и подписки также можно открыть его в браузере. http://<ip>:18083,использоватьимя пользователя по умолчанию admin с паролем public Авторизоваться EMQX Dashboard。

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

напиши в конце

Теперь мы научились существовать GCP Развернуть на EMQX Корпоративная версия。Если требуетсясуществовать В производствеиспользовать EMQX Enterprise Edition, рекомендуется продолжить прохождение VPC Создание сети Кластер EMQX,Для достижения лучшей масштабируемости и доступности.

Помимо ручного запуска, вы также можете использовать EMQX Kubernetes Operator и EMQX Terraform существовать GCP Развернуть на EMQX Корпоративная версия, мы также настоятельно рекомендуем полностью управляемую версию. MQTT Облачный сервис сообщений EMQX Cloud

В следующем блоге этой серии мы продолжим рассказывать вам, как перенести устройства с GCP IoT Core на EMQX Enterprise Edition и как пройти EMQX Enterprise Edition GCP Pub/Sub. Интегрированная плавная миграция IoT Core Serves.

Заявление об авторских правах: эта статья принадлежит EMQ. При перепечатке указывайте источник.

Исходная ссылка:https://www.emqx.com/zh/blog/how-to-deploy-emqx-enterprise-on-google-cloud?utm_source=cloud.tencent.com&utm_medium=referral

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose