本篇为MQTT协议系列的第三篇,主题为本地MQTT服务器环境搭建与测试(EMQX),查看完整目录点击此处
0x01 开发机环境
本文中开发机为虚拟机,虚拟机系统为Ubuntu Server 18.04。
客户端使用MQTT.fx,版本为1.7.1,最新版收费,用不了,简单测试的话,1.7.1已经足够了。
0x02 安装Docker环境
本文安装emqx的方式为docker镜像安装,所以前提需要在虚拟机环境中安装docker。
- 先更新一下软件仓库
sudo apt update
- 安装相关支持包
~$ sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 添加 GPG 密钥,并添加 Docker-ce 软件源,这里以阿里云的 Docker-ce 源为例:
~$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
~$ sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"`
- 成功添加后再次执行更新源
sudo apt update
- 安装docker
sudo apt install docker-ce
- 设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
~$ sudo systemctl enable docker
~$ sudo systemctl start docker
- 测试docker运行
sudo docker run hello-world
首次运行hello-world,本地还无此镜像,所以会从Docker Hub镜像源下载此镜像