使用场景
比如本地有多个微服务,但部分微服务已经不需要改动了,每次调试都要起一大堆的服务,麻烦不说,还卡的要死,所以可以把一些微服务直接放到云服务器上。比如现在我有个Oauth2的认证服务器需要放到云服务器上
实现步骤
- 1修改配置
spring:
cloud:
nacos:
discovery:
server-addr: nacos IP 地址
username: nacos用户名
password: nacos密码
namespace: 你的命名空间
ip: 云服务器ip # 关键-如果不指定ip,在nacos中会默认使用内网ip
- 2 打包-上传-运行
maven打包,jar包上传到服务器,然后在宝塔中运行这个jar包,注意配置java项目的时候需要根据项目配置文件的端口调整下,然后就是阿里云的安全规则以及宝塔的安全规则都要打开对应的端口
- 3 查看nacos中的微服务并调试
可以看到微服务已经使用了外网ip,使用外网ip访问正常