SpringBlade使用nacos远程服务器部署,本地地址修改问题
nacos在xxx.xxx.xxx.xxx服务器启动着,访问正常
本地服务器在xxx.xxx.xxx.xxx启动,启动日志报错
Server check fail, please check server 192.168.11.13 ,port 9848 is available , error ={}
修改了地址也没有用
解决办法:
@Override
public void launcher(SpringApplicationBuilder builder, String appName, String profile) {
Properties props = System.getProperties();
PropsUtil.setProperty(props, "spring.cloud.nacos.discovery.server-addr", LauncherConstant.nacosAddr(profile));
PropsUtil.setProperty(props, "spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile));
PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));
PropsUtil.setProperty(props, "spring.zipkin.base-url", LauncherConstant.zipkinAddr(profile));
}
将上面的代码修改为:
public void launcher(SpringApplicationBuilder builder, String appName, String profile) {
Properties props = System.getProperties();
props.remove("spring.cloud.nacos.discovery.server-addr");
props.remove("spring.cloud.nacos.config.server-addr");
props.remove("spring.cloud.sentinel.transport.dashboard");
props.remove("spring.zipkin.base-url");
PropsUtil.setProperty(props, "spring.cloud.nacos.discovery.server-addr", LauncherConstant.nacosAddr(profile));
PropsUtil.setProperty(props, "spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile));
PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));
PropsUtil.setProperty(props, "spring.zipkin.base-url", LauncherConstant.zipkinAddr(profile));
}