背景
2019年3月15日nacos-server发布了1.0.0-RC1版本,为官方第一个release版本,基本可以用于小规模生产环境,以下是我从0.8.0升级到1.0.0-RC1的记录。
环境
- mysql8.0(1.0默认支持8.x版本的mysql了)
- nacos-all 1.0.0.RC1
- spring-cloud-alibaba: 0.2.1.RELEASE
- 覆盖nacos-client版本为1.0.0.RC1
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.0.0-RC1</version>
</dependency>
</dependencies>
</dependencyManagement>
遇到的问题
1、在idea中导入源码后启动nacos-console项目后报错,提了issue
2、nacos-0.8.0的client升级到nacos-1.0.0.RC1后没有自动在server端创建service,提示service not found
3、naocs-0.8.0的client升级到nacos-1.0.0.RC1后,成功注册到service中,但分组不对
问题一:
如果没有特殊需求,可以下载官方jar正常启动先使用,等待官方答复原因。
问题二:
这个问题是因为1.0版本对服务注册与发现进行了功能拓展,默认模式为mixed
解决方案:
一下任选一种
- 启动nacos-server后,使用api修改模式为为AP模式
http://ip:port/nacos/v1/ns/operator/switches?entry=serverMode&value=AP
- 在mixed模式下通过控制台手动创建服务
问题三:
同样是1.0的新特性,我使用的是sca为0.2.1目前不支持这个字段
解决方案
- 等sca升级或下载源码自己修改