第九章: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