第九章:SpringCloud组件-Nacos注册中心

Nacos注册中心

1:安装nacos服务

nacos-server-1.1.4

需要jdk1.8及以上的环境支持
``
把nacos上传至服务器,进行解压
```bash
tar -xzvf nacos-server-1.1.4.tar.gz
mv nacos /usr/local/

进入/usr/local/nacos/bin/下编辑startup.sh

把第一行修改为:
#!/bin/bash

启动nacos
进入/usr/local/nacos/bin/执行命令

./startup.sh -m standalone

登录nacos界面管理端

http://ip:8848/nacos

用户名:nacos  密码:nacos

2:在mall-common公共项目中加入依赖

因为每个微服务都要注册到Nacos中

<!--nacos注册中心-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>2.1.0.RELEASE</version>
</dependency>

3:为微服务配置注册中心(mall-product)

mall-product\src\main\resources\application.yml
配置nacos注册中心以及应用名称

 #应用服务端口
server:
  port: 10000

spring:
  #数据源配置
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://116.196.121.63:3306/mall_pms
    driver-class-name: com.mysql.jdbc.Driver
  #nacos注册中心
  cloud:
    nacos:
      discovery:
        server-addr: 116.196.121.63:8848
  #应用名称
  application:
    name: onlinemall-product
mybatis-plus:
  #mapper映射文件
  mapper-locations: classpath:/mapper/**/*.xml
  #主键自增
  global-config:
    db-config:
      id-type: auto

4:开启项目的nocas注解(mall-product)

再启动类上加上@EnableDiscoveryClient注解

5:运行微服务并查看服务注册列表

6:其他微服务注册(略......)

端口如下:
mall-coupon:7000
mall-member:8000
mall-order:9000
mall-ware:11000

posted @ 2021-05-30 11:50  努力的校长  阅读(48)  评论(0编辑  收藏  举报