nacos官方下载
普通方式下载
nacos官方文档
下载对应版本压缩包,按照官方文档进行启动
镜像方式下载
docker hub里面nacos源
docker hub nacos
docker search nacos
docker pull nacos
nacos启动
普通版本启动
linux
sh startup.sh -m standalone
ubuntu
bash startup.sh -m standalone
windows
startup.cmd -m standalone
容器版本启动
docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:2.0.2
nacos启动和配置相关问题
访问:ip+端口(默认8848)/nacos
账号密码默认: nacos
创建命名空间
在对应的命名空间下添加项目的yml配置文件
可以把你原先的配置文件copy过来
项目中去掉eureka 的配置
<!--更换eureka为nacos-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>-->
替换成nacos的配置
<!--引入nacos配置-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
配置bootstrap.yml文件
server:
port: 9180
spring:
application:
name: kitchencar-admin
profiles:
active: dev
cloud:
nacos:
#配置服务发现
discovery:
#命名空间id
server-addr: 127.0.0.1:8848
#自己是否注册到注册中心
register-enabled: true
#命名空间name
namespace: sssss-ssss-sss-ssss
config:
#访问路径
contextPath: /nacos
#命名空间id
server-addr: 127.0.0.1:8848
username: nacos
password: nacos
#命名空间name
namespace: sssss-ssss-sss-ssss
file-extension: yml
#对应的配置文件名字
extension-configs:
- data-id: admin-native.yml
group: DEFAULT_GROUP
- data-id: redis.yml
group: DEFAULT_GROUP
结合自己的springboot项目启动
@EnableDiscoveryClient
@SpringBootApplication
public class AccccccApplication {
public static void main(String[] args) {
SpringApplication.run(AccccccApplication.class, args);
}
}
项目启动成功,查看服务实例有没有注册上去,成功注册
查看实例详情以及注册ip节点