阿里负载均衡slb通过wss访问mqtt

*可以先通过下面的链接搭建emq集群服务器

配置阿里负载均衡slb和emq集群搭建


完成以上步骤,开始配置我们的wss

准备工作

1.为阿里slb申请一个域名(项目经理申请免费的公司二级域名)

2.为此域名购买SSL证书(这里可以选择免费的)

阿里负载均衡slb通过wss访问mqtt_第1张图片
阿里负载均衡slb通过wss访问mqtt_第2张图片

3.购买ssl证书后绑定你申请的域名(验证通过需要1个工作日)

配置负载均衡slb实例

1.绑定已申请好的ssl证书

阿里负载均衡slb通过wss访问mqtt_第3张图片

2.开通slb的8084端口 “TCP” 监听 *注意是TCP,选HTTPS会出异常

阿里负载均衡slb通过wss访问mqtt_第4张图片
阿里负载均衡slb通过wss访问mqtt_第5张图片
阿里负载均衡slb通过wss访问mqtt_第6张图片

配置 emqA,B服务器

1.下载ssl证书 (这里选的Nginx类型),下载文件解压后会得到两样文件,1 .pem (证书文件) 2 .key(密钥文件)。我们需要把这两份文件配置到我们的emqA,B服务器

阿里负载均衡slb通过wss访问mqtt_第7张图片
阿里负载均衡slb通过wss访问mqtt_第8张图片

2. 把解压后的两份文件复制到服务器里存放emq的文件夹  emq/emqx/etc/certs

3.回到 emq/emqx/etc 选择emqx.conf 进行配置。把两份文件的全名复制过来

阿里负载均衡slb通过wss访问mqtt_第9张图片
阿里负载均衡slb通过wss访问mqtt_第10张图片

3.重启我们的emq    *这里不能直接用 "emqx restart" 指令,会导致emq加载 /emqx/data/configs 里的配置。适当的操作为:1. emqx stop      2. emqx start 

4.另一台服务器重复步骤1~3

验证成功

1.打开emqA控制台

阿里负载均衡slb通过wss访问mqtt_第11张图片

你可能感兴趣的:(阿里负载均衡slb通过wss访问mqtt)