编译EMQ步骤如下

  1. 安装erlang/otp环境(参考这里),安装git(参考这里)
  2. 下载emqtt的源码:git clone https://github.com/emqtt/emq-relx
  3. 执行命令:cd emqx-rel && make
  4. 出现下图表示安装成功:
  5. 使用命令打开EMQ
    cd _rel
    cd emqx
    ./bin/emqx console
    打开后如下图:
  6. ctrl+c后, 输入a,停止控制台。再输入命令:./bin/emqx start
  7. 使用命令查看端口占用情况:netstat -lnp | grep 18083
  8. 使用命令查看本机ip地址:ip addr(ens33即为本机ip)
  9. 在windows浏览器输入:本机ip+18083端口,即可进入EMQ服务器,如下图:

    10.为了方便打开,做一个软连接: ln -s /root/emq-relx/_rel/emqx/bin/emqx emqx
    后面打开EMQ只需在root下执行该的语句:./emqx start

至此,已经能够在windows上打开EMQ的Dashboard 管理控制台了,但是现在虚拟机IP不是固定的,每次打开虚拟机都需要查看IP,然后再从windows的浏览器访问。下面将修改虚拟机的网络设置,将虚拟机IP设置成固定的IP。

设置虚拟机为固定ip

这一过程参考了这位网友的博客FortySeven

一、打开VMWare编辑–>虚拟网络编辑器–>选择NAT模式

点击NAT设置,查看网关

在VMWare点击虚拟机–>设置–>网络适配器–>NAT模式–>确定

二、打开虚拟机输入命令:
cd /etc/sysconfig/network-scripts
ls (查看目录,以ifcfg开头的就是你的网卡名字)
vi ifcfg-ens33 (我的网卡名字是ens-33)
然后做以下修改:

最后重启网络服务:
systemctl restart network.service
可以使用ifconfg命令查看刚才配置的网络

【物联网03】 CentOS7编译EMQ源码相关推荐

  1. CentOS7中使用编译github源码方式离线安装Node-RED

    场景 Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED: Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED_ ...

  2. 获取并编译linux源码,android获取源代码、编译、命令

    ---my--- 正确的编译android sdk: cd myandroid . ./build/envsetup.sh lunch sdk-eng make sdk //或者: make PROD ...

  3. (转)编译Android源码的全过程

    在网上看到一篇编译android源码的文章,照着做挺行的, 通过参考网上的相关资料,我编译Android源码的步骤如下: * 1 我的系统是Ubuntu 8.04      * 2 系统上必须安装以下 ...

  4. ubuntu 11.10下载和编译Android源码

    ubuntu 11.10下载和编译Android源码 由衷感谢网上的各个博主的文章,给了小弟我莫大的帮助.这里呢,小弟也把自己的经历记录下来,以供大家参考^^.这篇应该算是零基础.从无到有的流程介绍了 ...

  5. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  6. python编译器源码_编译python源码

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 尝试通过源码自己编译 python,使用的系统是 ubuntu14.04 l ...

  7. Java扩展Nginx之二:编译nginx-clojure源码

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 为什么要编译nginx-clojure源码 作为< ...

  8. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  9. 在Windows和Linux上编译gRPC源码操作步骤(C++)

    gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...

最新文章

  1. 双调整!清华大学迎来新任书记、校长
  2. msicuu.exe (msizap.exe),程序的作用
  3. v-for遍历数组 || v-for遍历对象
  4. 远程java接口说明
  5. java socket通信demo_Java Socket通信示例
  6. Node服务一键离线部署
  7. android 手机 跑分榜,安兔兔跑分最新排行图 2020年4月Android手机性能榜
  8. 针织布横条疵点解决方案
  9. 女程序员做了个梦,神评论。。。
  10. 关于PChar和String的转换
  11. 不同调制方式的包络和功率谱
  12. c++动态规划解决一系列数中互不相邻数字之和的最大值
  13. 通信原理:信源编码(一)
  14. 程序实现泊松随机分布
  15. ThinkPHP5多语言切换项目实战
  16. 广东计算机考研学校报录比,2021年报考人数过万的双非院校盘点!广东两双校考研难度堪称985...
  17. 一、 镜头主要参数工业相机镜头的参数与选型
  18. mqtt 串口_全网通4G工业路由器模块和串口转网口/4G/有线/WiFi/LTE模块的实现原理 - 博晶网络的工程师...
  19. 网络流(所有常用类型网络流算法的模板)
  20. 机器视觉CCD和CMOS图像传感器的区别主要有哪些

热门文章

  1. 关于服务器的使用——深度学习菜鸡入门(1)
  2. 从支付宝「蜻蜓」布局看线下支付场景的想象空间...
  3. 做电商的必须知道的事,线上、线下、海外聚合支付第三方及背景牌照!
  4. [Mur-003] Mur源码分析之三:一个能运行起来的例子
  5. 第五章预习导图部署远程访问服务
  6. Unity使用Isometric Z As Y Tilemap创建2.5D地图(三)如何用代码创建Tilemap
  7. 解决Win10家庭版没有‘本地用户和组’问题
  8. C++一本通题库1005
  9. android常用的存储方式,Android 常见数据存储方式
  10. Splunklive!2018北京站激情开场:合格的大数据处理平台到底是什么样子?