java mqtt服务器搭建「建议收藏」

java mqtt服务器搭建「建议收藏」MQTT服务器搭建和客户端代码编写(java实现)服务器关于linux系统,可以在阿里云购买云服务器或者利用虚拟机安装CentOs系统。我用的就是阿里云的云服务器,比较方便吧安装Emqx服务器安装必要的依赖:$sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2设置稳定的仓库,比如CentOs7的例子:$sudoyum-config-manager–add-repohttps://repos.emqx.io

大家好,又见面了,我是你们的朋友全栈君。

MQTT服务器搭建和客户端代码编写

服务器

关于linux系统,可以在阿里云购买云服务器或者利用虚拟机安装CentOs系统。我用的就是阿里云的云服务器,比较方便吧

安装Emqx服务器

安装必要的依赖:
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

设置稳定的仓库,比如CentOs7的例子:
$sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo

安装最新版本的 EMQ X
$ sudo yum install emqx

也可以安装指定版本
先查询软件版本列表
$ yum list emqx --showduplicates | sort -r

emqx.x86_64                     3.1.0-1.el7                        emqx-stable
emqx.x86_64                     3.0.1-1.el7                        emqx-stable
emqx.x86_64                     3.0.0-1.el7                        emqx-stable

选择其中一个版本安装

$ sudo yum install emqx-3.1.0

启动Emqx

直接启动
$ emqx start
  emqx 3.1.0 is started successfully!

$ emqx_ctl status
  Node 'emqx@127.0.0.1' is started
  emqx v3.1.0 is running
  
系统启动
$ sudo systemctl start emqx

服务启动
$ sudo service emqx start```

开放端口

阿里云实例安全组和防火墙开放端口

端口    端口对应的协议或者作用
1883    MQTT protocol port
8883    MQTT/SSL port
8083    MQTT/WebSocket port
8080    HTTP API port
18083   Dashboard Management Console Port

访问Emqx服务后台

访问后台地址:http://localhost:18083,其中localhost可以替换为你的云服务器公网IP或者虚拟机IP。登录账号:admin,密码:public。进入Web管理控制台。如下图所示
在这里插入图片描述

测试Emqx 服务是否可用

第一种方法 下载客户端

下载客户端工具:MQTTBox
地址:http://workswithweb.com/html/mqttbox/downloads.html

第二种方法 编写客户端代码实现测试
文章地址:springboot集成mqtt实现消息收发

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131302.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • apk签名失败问题[通俗易懂]

    apk签名失败问题[通俗易懂]在给apk签名的时候会出现如下的问题,如何解决呢?Exceptioninthread”main”java.lang.UnsatisfiedLinkError:noconscrypt_openjdk_jniinjava.library.path atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) atj…

    2022年5月25日
  • C++ 重制植物大战僵尸(Cocos2dx开源项目)

    此游戏全部由本人自己制作完成。游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。此游戏为同人游戏而且仅供学习交流使用,任何人未经授权,不得对本游戏进行更改、盗用等,否则后果自负。目前有六种僵尸和六种植物,植物和僵尸的动画都是本人做的。qq:2117610943最新视频–>点击观看开源代码下载提取码:3vzm点击下载–>11月28日新增…

    2022年4月10日
  • 深入理解ConcurrentHashMap原理分析以及线程安全性问题

    深入理解ConcurrentHashMap原理分析以及线程安全性问题在之前的文章提到CurrentHashMap是一个线程安全的,那么我么看一下CurrentHashMap如何进行操作的。CurrentHashMap与HashTable区别?HashTableput()源代码从代码可以看出来在所有put的操作的时候都需要用synchronized关键字进行同步。并且key不能为空。这样相当于每次进行put的时候都会进行同

    2022年6月18日
  • 类似于谷歌的搜索引擎_类似谷歌的搜索引擎

    类似于谷歌的搜索引擎_类似谷歌的搜索引擎推荐几款优秀的、甚至可以代替谷歌的搜索引擎。本文将要推荐的搜索引擎分为4类,分别是国内可使用、国内不可使用、视频搜索、特殊。每个搜索引擎都将展示网址、介绍、效果图。

    2022年9月10日
  • vxWorks延时函数

    vxWorks延时函数原文地址:https://blog.csdn.net/juana1/article/details/6673762在应用编程的时候,通常会碰到需要一个任务在特定的延时之后执行一个指定的动作,如等待外设以确保数据可靠,控制扬声器发声时间以及串口通信超时重发等。这就需要利用定时器机制来计量特定长度的时间段。vxWorks作为实时嵌入式系统,提供多样的定时接口函数。下面结合我的项目经历和…

    2022年6月16日
  • 图解-使用【变异系数】赋予权重,并比较效果

    图解-使用【变异系数】赋予权重,并比较效果变异系数CoefficientofVariation用于比较多组数据的离散程度比较两组量纲不同的数据的离散程度,不能用标准差,可考虑变异系数不适用场景:数据下限小于0(导致平均值等于0)变异系数权重法使用变异系数计得的权重值会随着数据的变化而变化,可认为是一种无监督学习

    2022年5月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号