Docker+SpringcloudAlibaba全家桶
强迫症终于把阿里的全家桶都部署到Docker了,虽然过程艰辛,成功之后那叫一个舒服。。。
中间遇见的坑等有时间和大家分享下。
我的大概环境是:win11、wsl2-Ubuntu20.0.4、windows-docker、windows-MySQL
2022-11-10
坑一:部署成功的MQ在本地项目连接测试时报错:No route info of this topic:XXXX
如果broker已成功注册到namesrv且配置文件autoCreateTopicEnable=true(自动创建topic)已开启。可以检查下broker.conf配置文件的brokerIP1是否已配置,注意这个需要配置成外网IP(我是直接配置成自己系统windows的IP)因为不配置这个的话容器默认分配的IP外部(windows)ping不通的。
坑二:Server check fail, please check server x.x.x.x ,port 9848 is available , error ={}
具体nacos版本为:Nacos 2.1.2
pom配置为:
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.8.RELEASE</version> </dependency>
Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口:9848,9849。如果在启动docker容器时未映射这两个端口,则需要将容器新增这两个端口映射,我是通过修改docker容器配置文件实现的。具体教程参考
方式二。
下一篇:
IPV6过渡技术之,手动隧道,自动隧道