搭建EMQ X本地服务器

前言:emq x官方给出的意见是建议在Linux环境中安装,本人一开始也是在Windows系统中安装的,但是在安装的过程中出现了很多意料之外的问题,且查询过众多资料仍然无法解决,然后选择了在虚拟机中建一个Linux系统,再从Linux环境中搭建emq服务器,然后通过物理机订阅该服务器的消息实现物理机和虚拟机之间的基于MQTT协议的通信,记录下在2个不同的操作系统中如何搭建EMQ服务器的整个完整的操作过程,为以后复现及网友学习供参考。

一、在windows环境中安装emq x服务器(博主是Windows11的操作系统)

①首先去官网下载开源免费版的emqx压缩包
网址:emq 官网
界面如下:

②下载该文件至本地,然后找个盘解压出来文件


③邮件Windows按钮选择Windows终端(管理员)注意一定是要管理员身份运行

④进入到刚才解压的文件路径下,然后进入该文件中的emqx\bin\目录下

#先运行命令该命令
.\emqx install
#成功后界面上会ChangeServiceConfig 成功
#再运行
.\emqx console
#运行成功后会显示emqx is started!
#然后会跳出一个界面,打开emqx运行所需要的各个端口
#最后运行
.\emqx start
#没有报错就执行成功了


下图是运行完第二个命令后弹出的界面(打开了各个所需要的端口):

有的电脑可能一闪而过,但是只要成功打开了这些端口就行(具体可以通过最后是否能够成功打开最终网页来判断),也可以通过在Windows的命令窗口输入 netstat -aon|findstr “18083” 来查询是否成功打开18083端口。
也有的电脑能够成功打开这个白色窗口但是窗口并没有显示打开各个端口的打印,然后界面自动关闭,但是命令窗口仍然会显示emqx is start!实际上并没有打开成功,这个情况有2种解决办法,要么重装系统,要么选用方法二:在虚拟机中装。

⑤上述工作执行完毕后,在本地浏览器输入这个网址:localhost:18083或者127.0.0.1:18083即可显示该界面,用户名:admin,密码:public
(说明:localhost实际上就是127.0.0.1的一个别名,有的小白可能不懂,或者本地没有开这种类似于域名代理的功能,导致网页打不开因此在此介绍一下)

⑥输入账户密码进入后,界面如下:

⑦我们设置一下中文界面,步骤如下:

至此,在Windows环境中的EMQ服务器就搭建完成,接下来展示在虚拟机Linux中如何搭建MQTT服务器。

Linux环境中搭建emq x服务器(博主的环境:Ubuntu 18.04)

①在Linux系统中前往emq 官网,然后选择自己对应的版本

点击免费下载后能够看到界面上显示能够通过命令安装

操作如图:
点击该按钮复制命令

启动命令窗口,粘贴该命令

wget https://www.emqx.com/zh/downloads/broker/4.3.11/emqx-ubuntu18.04-4.3.11-amd64.zip


再复制第二条命令进行解压

unzip emqx-ubuntu18.04-4.3.11-amd64.zip


通过文件资源管理器查看刚才解压出来的文件

通过命令也能查看解压结果

最后通过命令窗口进入到\emqx\bin\目录下执行

.\emqx start


界面显示启动成功
②上述工作执行完毕后,在本地浏览器输入这个网址:localhost:18083或者127.0.0.1:18083即可显示该界面,用户名:admin,密码:public
(由于博主已经按照Windows中所写的步骤将该界面设置为了中文因此再次登录的时候就是中文界面,具体步骤见上述Windows如何设置中文界面)

③点击登录,显示该界面即为搭建成功

注:由于本篇篇幅较长,如何测试EMQ服务器的搭建成功与否,MQTTX的使用方法以及虚拟机Linux中搭建的EMQ服务器如何与物理机进行MQTT消息的通信,博主将在下一篇博客中详细说明。

搭建EMQ X本地服务器(保姆级教学)相关推荐

  1. 手把手教你使用Hugo搭建个人博客网站|保姆级教学

    搭建个人博客网上目前用的比较多的博客框架是Hexo.Hugo.Jekyll.本文详细介绍利用最新的Hugo(基于Go语言的博客框架)在windows上搭建个人博客网站,从域名注册到后期维护,全程保姆级 ...

  2. 保姆级教学——集群环境搭建及创建集群

    保姆级教学--集群环境搭建及创建集群 新建虚拟机 一些默认,加载镜像开启虚拟机,在安装位置选择自己目录,然后建立分区,首先添加 挂载点,类型标准分区,文件系统ext4 加载分区,期望给2G, 类型标准 ...

  3. 原神3.2服务端架设服务器搭建教程ubuntu系统(保姆级)

    原神3.2服务端架设服务器搭建教程ubuntu系统(保姆级) 大家好,我是艾西今天跟大家分享下原神3.2服务端架设ubuntu系统实操教程 准备阶段:服务器一台 32h32g起.服务端.客户端.服务器 ...

  4. Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)

    最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问 ...

  5. 如何搭建自己的本地服务器,Web服务器

    搭建本地服务器,Web服务器--保姆级教程! 本文首发于https://chens.life/How-to-build-your-own-server.html. 先上图!大致思路就是如此. 前言 暑 ...

  6. 【量化回测必看!】Backtrader保姆级教学+免费行情源 SMA策略

    前言 想开始量化学习不知道如何入手?市面上的学习资料太多不知道该怎么看? 博主将从零基础讲解回测框架,一步步完成量化数据源的搭建,让你10天内成为量化高手 博主同时将视频课程内容在B站更新,可以关注& ...

  7. express 搭建简易的本地服务器

    express 搭建简易的本地服务器 基于nade.js平台,开发极简的web开发框架 安装node.js(此文章省略) 安装express npm initnpm i express -D 安装成功 ...

  8. 「保姆级教学」入门级java程序——薪资转换器

    往期「保姆级教学」目录 「保姆级教学」iOS下JDK环境配置 文章目录 往期「保姆级教学」目录 前言 第二日任务 1.java基础语法 2.掌握java基本输入输出 3.掌握java基本数据类型和变量 ...

  9. Fortran保姆级教学——考试所有知识点看这一篇就够了

    Fortran保姆级教学--考试所有知识点看这一篇就够了 临近期末本人复习的同时将整个fortran课堂知识整理了下来,希望学弟学妹们今后学这门课的时候不至于在csdn找不到系统的教程,也希望能帮到需 ...

最新文章

  1. INTERVAL数据类型-007学习笔记
  2. keybd_event 被 SendInput 替代
  3. qt label显示文字_Qt官方示例共享内存
  4. 收费标准_互联网推广收费标准
  5. JAVA系统和DOMINO通过LDAP集成方
  6. Cnblogs自定义皮肤css样式-星空观测者
  7. mysql optimizer_mysql 参数optimizer_switch
  8. pythonwrite连续写入_python文件写入write()的操作
  9. 关于浏览器前进键和后退键样样式表冲突的问题
  10. 现代起亚混合动力SUV全球销量突破50万辆
  11. python画曲线图-python画蝴蝶曲线图的实例
  12. altium09怎么查元器件_长文图解:单张表数据量太大问题怎么解决?请记住这六个字...
  13. c语言if语句教学设计,C实验教案(清华)
  14. Android核心分析 之二方法论探讨之概念空间篇
  15. oracle mysql数据库管理工具下载_Oracle数据库管理工具PC版-Oracle数据库管理工具下载v15.0.21.0(32/64)-IE浏览器中文网站...
  16. 认识电子计算机评课稿,《走进计算机》评课稿.docx
  17. WinPE (老毛桃最终修改版) V09.11 硬盘安装操作系统详细图解
  18. 建立良好人际关系的原则
  19. 搬砖之余干什么?推荐这几个优质公众号
  20. 7.2.2我们天赋与经验的局限2

热门文章

  1. 发现一个不错的十六进制编辑器-HxD
  2. 2015德国红点奖获奖作品赏析
  3. sql多表联查,索引
  4. 库存管理之调拨、盘点、报损
  5. 7-11 计算平均分
  6. python实现图形旋转_python实现旋转和水平翻转的方法
  7. minio 授予永久访问权限_没有授权,Android App 也能获取你的权限?!
  8. IOS的同步处理机制
  9. 推荐八个优质技术公众号
  10. 2023德施曼全球新品发布会完美收官