🥩1 使用Docker安装Nacos
🎈 1.1 参考文档
🚀1.2 安装 Nacos
-
查看nacos镜像。
docker search nacos
-
下载镜像。
docker pull nacos/nacos-server
-
启动naocs镜像。
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server --restart=always docker ps #查看是否启动成功
-
进入到启动的naocs容器中。
# 这个nacos是自己取的。 docker exec -it nacos bash
-
进入管理界面,成功。
# 使用自己的IP地址 http://192.168.8.15:8848/nacos/
🍗2 Springboot整合使用Nacos
🚀1.1 Nacos注册项目
-
在模块的pom文件中引入依赖。
<!-- 服务注册 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2021.1</version> </dependency>
-
在配置文件添加nacos服务地址。
# nacos服务地址 spring.cloud.nacos.discovery.server-addr=192.168.8.15:8848
-
在项目的启动类添加注解。
@EnableDiscoveryClient
🚩1.2 启动项目失败及其解决方法
-
项目启动失败,并且没有启动日志,如果把nacos的依赖注释就可以启动。。
-
解决方法:
我的springboot版本是2.6.4,而springcloud版本是Hoxton.RELEASE。
查看mvnrepository,将springcloud改成2021.0.1版本后重新启动项目。 -
在Nacos管理界面的服务列表中可以看到注册的服务。
http://192.168.8.15:8848/nacos/