首页 > 其他分享 >6.引入Nacos组件

6.引入Nacos组件

时间:2022-09-01 18:58:50浏览次数:71  
标签:SERVICE Nacos nacos 引入 init MYSQL 组件 data

1. Docker安装Nacos

  1. 拉取镜像、创建目录及配置文件
docker pull nacos/nacos-server:latest           #拉取镜像
mkdir -p /data/nacos/logs /data/nacos/init.d    #创建目录
touch /data/nacos/init.d/custom.properties      #创建配置文件
  1. 导入脚本
MySQL创建数据库名为 nacos_config 并导入官方脚本:
    https://github.com/alibaba/nacos/blob/1.4.0/config/src/main/resources/META-INF/nacos-db.sql
  1. 创建容器
创建容器,具体配置:https://nacos.io/zh-cn/docs/quick-start-docker.html

docker run -d --name my-nacos --restart=always -p 8848:8848 \
   -e MODE=standalone \
   -e JVM_XMS=256m \
   -e JVM_XMX=256m \
   -e SPRING_DATASOURCE_PLATFORM=mysql \
   -e MYSQL_SERVICE_HOST=localhost \
   -e MYSQL_SERVICE_PORT=3306 \
   -e MYSQL_SERVICE_DB_NAME=nacos_config \
   -e MYSQL_SERVICE_USER=root \
   -e MYSQL_SERVICE_PASSWORD=123456 \
   -e MYSQL_DATABASE_NUM=1 \
   -v /data/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
   -v /data/nacos/logs:/home/nacos/logs \
   nacos/nacos-server
  1. 访问: http://1.2.3.4:8848/nacos 用户名:nacos/nacos ,可正常访问;

2.项目引入Nacos组件

  1. 在 webshop-common 中引入依赖:
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
  1. 对要引入Nacos组件的模块,在其配置文件application.yml文件中配置上Nacos Server地址和服务名
spring.application.name=webshop-order
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
  1. 启动类上添加注解:@EnableDiscoveryClient
  2. 启动项目,可以看到,Nacos页面:服务管理 ---> 服务列表中,新的服务已经注册成功;
  3. 其他项目也依次注册上去;

标签:SERVICE,Nacos,nacos,引入,init,MYSQL,组件,data
From: https://www.cnblogs.com/lailix/p/16647466.html

相关文章