当前位置:   article > 正文

go语言的MQTT服务器(三)---- nginx负载均衡配置_stream { upstream rabbitmq{ server 127.0.0.1:1883;

stream { upstream rabbitmq{ server 127.0.0.1:1883; } server{listen 60027;

go语言的MQTT服务器(三)---- nginx负载均衡配置

nginx配置文件中添加以下配置即可

stream{
	upstream mqtt{
		server 127.0.0.1:1883;  //你的mqtt服务器地址,这里只用了一个服务器
	}
	server{
		listen 18883;  //nginx对外提供的端口,用于转发到mqtt服务器去的
		proxy_pass mqtt;  //这个mqtt就是上面那个upstream mqtt{。。。}
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

注意:stream与http要保持在同一级,不能写在http{}内部,这样访问nginx服务器所在的ip地址+18883时会自动将流量转发到192.168.88.26:18883 上,(mqtt是基于tcp的,所以在listen 端口上可以省略 tcp字段,如果是udp 要这么写 listen 18883 udp;)

连接测试
在这里插入图片描述
连接发布订阅的效果
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/42828
推荐阅读
相关标签
  

闽ICP备14008679号