Bootstrap

云服务器搭建EMQX服务器

1.搭建和安装EMQX

在云服务器通过远程连接进入终端,使用命令安装和启动EMQX

普通版的下载安装

1.curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash      #配置 EMQX APT 源

2.apt-get install emqx        #安装 EMQX 最新版

3.emqx start                        #启动 EMQX

企业版的下载安装

1.wget https://www.emqx.com/zh/downloads/enterprise/4.4.18/emqx-ee-4.4.18-otp24.3.4.2-1-ubuntu18.04-amd64.zip        #下载

2.unzip emqx-ee-4.4.18-otp24.3.4.2-1-ubuntu18.04-amd64.zip        #安装

3.   ./emqx/bin/emqx start        #运行

2.查看EMQX的开启情况

使用命令netstat -ntlp 查看EMQX是否开启了相应的端口号

3.在安全组中添加相应的端口规则

4.下载MQTT的相关平台

以MqttBox为例,下载地址:MQTTBox - Download

下载后打开面板,输入mqtt的相关信息保存后进行连接

进行话题的订阅和发布

5.登录EMQX服务器 

下面以企业版为例,因为企业版有数据库的插入功能,普通版没有,而且企业版与普通版一样免费

使用IP地址:18083进入emqx登录界面

默认登录用户名是admin,密码是public,进入后有密码修改的提示。

 

6.订阅与发布话题

点击工具下的WebSocket,连接主机后,订阅一个话题。

 7.通过mqtt工具发布话题

使用MqttBox发布话题,同时查看emqx面板中订阅的相关的话题是否收到了信息

此时dashboard已经接收到了信息,说明mqtt的传输成功。

 反过来MqttBox订阅,emqx服务器发布亦是如此。

8.数据库的配置

点击规则引擎 -> 资源 -> 创建,填写数据库的基本信息,创建资源

然后点击规则,创建规则,编辑SQL输入,具体的写法要看你MQTT发送的信息

 接着编辑响应动作,点击添加动作,填写配置,编写要执行的SQL语句,点击创建

 在MQTTBOX中发布话题,命中规则后,就会执行响应动作,往数据库中插入数据

 数据库中增加了一条记录

9.将nodejs的vue项目部署到云服务器

如何从零到有将vue+nodejs项目部署至云服务器,以及所遇到的问题及解决方法(宝塔面板,全步骤,全网最细,最全,最实用)_node项目部署到服务器_olvl.的博客-CSDN博客

;