阿里云上部署MQTT代理服务器

简介: 将EMQX安装至Linux系统,然后输入指令启动,借助MQTT.FX进行测试

MQTT服务器部署

一、个人介绍

本人是一名计算机科学与技术专业学生,由于进行嵌入式系统方面学习,因此需要使用到阿里云服务器,也因此了解到“飞天加速计划·高校学生在家实践”活动,非常感谢阿里云对于高校学生在服务器使用学习提供的宝贵渠道。

二、ECS使用经验

1.选择服务器

由于阿里云支持多种系统,所以为了方便操作,选择比较熟悉的ubuntu进行操作。如果想更改系统,可关闭服务器后,在控制台→实例→更改操作系统中操作。

2.安装EMQX

搜索EMQX,进入官网选择下载与自己ECS服务器相符的EMQX版本。由于阿里云服务器本身是不带有图形化界面的,因此为了方便操作,我选择使用FianlShell进行操作,方便我判断此时是属于哪个文件夹下。

在FianlShell中创建SSH连接,输入自己服务器的公网IP,用户名和密码,远程连接至阿里云服务器。此时我们可以选择合适的文件,直接将之前下载的压缩包拖入FianlShell的对话框中,FinalShell会执行文件上传。然后在该目录下执行

sudo apt-get update

apt install unzip

unzip 压缩包名字.zip

刷新FinalShell,可以观察到文件已解压完成。使用下列指令即可启动服务

./bin/emqx start

3.安全组设置

由于阿里云开放端口中可能不包含1883和18083端口,因此需要用户在安全组设置中添加规则开放对应端口

4.检验安装

此时安装EMQX代理服务器已经完成,我们可以在浏览器地址栏输入下列信息来登录服务器检测服务器状态。

服务器公网IP:18083

确定安装成功后即可使用MQTT.fx软件连接服务器,进行订阅发布主题操作。

三、收获总结

在本次实验过程中,我第一次使用了云服务器,感受到阿里云带来的便捷,之前由于一路默认确定,没注意到操作系统安装问题,导致有一瞬间以为要凉,后来发现阿里云自带的更换操作系统服务非常方便,使用非常便捷,感觉很不错。

之后,还会进一步学习互联网相关知识,尝试更多其他阿里云功能,安装桌面端应用和使用其他连接方式连接服务器,提高专业知识技能水平。

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
11天前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
26 6
|
5月前
|
消息中间件 编解码 Docker
Docker部署RabbitMQ消息中间件
【7月更文挑战第4天】Docker部署RabbitMQ消息中间件
279 3
|
2月前
|
消息中间件 编解码 Docker
【Docker项目实战】Docker部署RabbitMQ消息中间件
【10月更文挑战第8天】Docker部署RabbitMQ消息中间件
114 1
【Docker项目实战】Docker部署RabbitMQ消息中间件
|
3月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2月前
|
消息中间件
实践部署《云消息队列RabbitMQ实践》测评
《云消息队列RabbitMQ实践》解决方案原理清晰,尤其在异步通信和解耦方面解释详尽。对初学者而言,部分术语如消息持久化、确认机制及集群性能优化可更细致。部署过程文档详实,涵盖主要环节,但插件配置等细节存在环境问题,需查阅社区资料解决。该方案展示了RabbitMQ的高吞吐量、灵活路由和可靠消息传递能力,但在高可用性和消息丢失处理上可提供更深入配置建议。适用于高并发和解耦场景,如订单处理、日志收集,有助于提升系统可扩展性。总体部署体验良好,实用性较强。
54 0
|
4月前
|
消息中间件 存储 Kubernetes
k8s快速部署rocketMq及rocketMq-console-ng
k8s快速部署rocketMq及rocketMq-console-ng
|
4月前
|
消息中间件 监控 数据可视化
安装部署RabbitMQ
安装部署RabbitMQ
|
5月前
|
消息中间件 数据可视化 RocketMQ
【RocketMQ系列二】通过docker部署单机RocketMQ
【RocketMQ系列二】通过docker部署单机RocketMQ
1271 4
|
6月前
|
消息中间件 Kubernetes Android开发
消息队列 MQ产品使用合集之如何在kubernetes环境里面部署
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
6月前
|
消息中间件 监控 RocketMQ
Docker Compose 一键快速部署 RocketMQ
Docker Compose 一键快速部署 RocketMQ
131 0