当前位置:网站首页>在Rainbond中一键部署高可用 EMQX 集群
在Rainbond中一键部署高可用 EMQX 集群
2022-07-01 05:07:00 【好雨云帮】
本文描述如何通过云原生应用管理平台 Rainbond 一键安装高可用 EMQX 集群。这种方式适合不太了解 Kubernetes、容器化等复杂技术的用户使用,降低了在 Kubernetes 中部署 EMQX 的门槛。
一、背景信息
1.1 Rainbond 与 EMQX 的结合
Rainbond 是一款易于使用的开源云原生应用管理平台。借助于它,用户可以在图形化界面中完成微服务的部署与运维。借助 Kubernetes 和容器化技术的能力,将故障自愈、弹性伸缩等自动化运维能力赋能给用户的业务。
这类用户不必再关心如何部署 EMQX 集群,通过开源应用商店一键安装 EMQX 高可用集群,这种安装方式极大的降低了用户使用 EMQX 集群的部署负担,目前支持最新版本 4.4.3。
1.2 关于应用模版
应用模版是面向 Rainbond 云原生应用管理平台的安装包,用户可以基于它一键安装业务系统到自己的 Rainbond 中去。无论这个业务系统多么复杂,应用模版都会将其抽象成为一个应用,裹挟着应用内所有组件的镜像、配置信息以及所有组件之间的关联关系一并安装起来。
二、前提条件
- 部署好的 Rainbond 云原生应用管理平台:例如 快速体验版本,可以在个人 PC 环境中以启动一个容器的代价运行。
- 可以连接到互联网。
三、快速开始
3.1 访问内置的开源应用商店
选择左侧的 应用市场 标签页,在页面中切换到 开源应用商店 标签页,搜索关键词 EMQX 即可找到 EMQX 应用。

3.2 一键安装
点击 EMQX 右侧的 安装 可以进入安装页面,填写简单的信息之后,点击 确定 即可开始安装,页面自动跳转到拓扑视图。

参数说明:
| 选择项 | 说明 |
|---|---|
| 团队名称 | 用户自建的工作空间,以命名空间隔离 |
| 集群名称 | 选择 EMQX 被部署到哪一个 K8s 集群 |
| 选择应用 | 选择 EMQX 被部署到哪一个应用,应用中包含有若干有关联的组件 |
| 应用版本 | 选择 EMQX 的版本,目前可选版本为 4.4.3 |
等待几分钟后,EMQX 集群就会安装完成,并运行起来。

3.3 验证 EMQX 集群
通过 Dashboard 验证查看集群节点。访问组件
EMQX_Cluster-4.4.3的18083端口的对外服务域名,即可登录 EMQX Dashboard,在首页 Nodes 展示所有节点都处于Running状态。默认账户密码: admin/public ,可通过环境变量修改
EMQX_DASHBOARD__DEFAULT_USERNAMEEMQX_DASHBOARD__DEFAULT_PASSWORD

- 通过命令行查看集群节点,进入组件
EMQX_Cluster-4.4.3的Web终端,选择任意一个实例,执行以下命令:
emqx_ctl cluster status
边栏推荐
- 【暑期每日一题】洛谷 P1629 邮递员送信(未完待续...)
- Use of dataloader
- [daily question in summer] Luogu p5740 [deep foundation 7. Example 9] the best student
- [summer daily question] Luogu p5886 Hello, 2020!
- CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
- Technology sharing | broadcast function design in integrated dispatching
- Unit testing with mongodb
- 导电滑环短路的原因以及应对措施
- 导电滑环使用的注意事项
- Take a cold bath
猜你喜欢
![[NLP Li Hongyi] notes](/img/8e/a51ca5eee638facd54270fb28d2fce.jpg)
[NLP Li Hongyi] notes

LeetCode522-最长特殊序列II-哈希表-字符串-双指针

Vmware workstation network card settings and three common network modes

複制寶貝提示材質不能為空,如何解决?
![解决:Thread 1:[<*>setValue:forUndefinedKey]:this class is not key value coding-compliant for the key *](/img/88/0b99d1db2cdc70ab72d2b3c623dfaa.jpg)
解决:Thread 1:[<*>setValue:forUndefinedKey]:this class is not key value coding-compliant for the key *

LevelDB源码分析之memtable

Manually implement a simple stack

CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记

Causes of short circuit of conductive slip ring and Countermeasures

Pytoch (II) -- activation function, loss function and its gradient
随机推荐
CockroachDB 分布式事务源码分析之 TxnCoordSender
【暑期每日一题】洛谷 P2637 第一次,第二次,成交!
Global and Chinese market of 3D CAD 2022-2028: Research Report on technology, participants, trends, market size and share
Technology sharing | broadcast function design in integrated dispatching
Neural networks - use of maximum pooling
[hard ten treasures] - 1 [basic knowledge] classification of power supply
Some tools that research dogs may need
打印流与System.setout();
[hardware ten treasures catalogue] - reprinted from "hardware 100000 whys" (under continuous update ~ ~)
Global and Chinese markets of superconductor 2022-2028: Research Report on technology, participants, trends, market size and share
[daily question in summer] function of rogu p3742 UMI
Solution: drag the Xib control to the code file, and an error setvalue:forundefined key:this class is not key value coding compliant for the key is reported
STM32 extended key scan
複制寶貝提示材質不能為空,如何解决?
Tcp/ip explanation (version 2) notes / 3 link layer / 3.2 Ethernet and IEEE 802 lan/man standards
[daily question in summer] Luogu p1568 race
Sqlplus connects using the instance name
Serialization and deserialization of objects
LeetCode_ 66 (plus one)
Global and Chinese market of search engine optimization (SEO) software 2022-2028: Research Report on technology, participants, trends, market size and share