下载地址
下载完成解压后目录如下
1、cmd方式:startup.cmd -m standalone
2、编辑startup.cmd,大约26行,修改set MODE="cluster"为set MODE=“standalone”
1、创建数据库nacos,运行conf/nacos-mysql.sql
2、修改application.properties文件
2、创建对应子项目,子pom引入相关依赖pom order stock 2.2.5.RELEASE Hoxton.SR3 2.2.1.RELEASE org.springframework.boot spring-boot-dependencies ${spring.boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring.cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring.cloud.alibaba.version} pom import
3、配置文件war org.springframework.boot spring-boot-starter-web com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery
server:
port: 8080 # 服务端口
servlet:
context-path: / # 项目访问路径
spring:
cloud:
nacos:
# 配置中心配置项
server-addr: 127.0.0.1:8848 # nacos 服务端地址
# username: nacos # nacos 用户名,不填默认nacos
# password: nacos # nacos 用户密码,不填默认nacos
# 注册中心配置项
discovery:
server-addr: ${spring.cloud.nacos.server-addr} # nacos 服务端地址
# service: ${spring.application.name} # 当前服务名称,不填默认spring.application.name
# group: DEFAULT_GROUP # 设置服务所处的分钟,默认DEFAULT_GROUP
# weight: 1 # 服务权重,1-100,数值,权重越大,负载均衡按权重时使用
# namespace: c2be6a8a-6adf-440f-ac00-bde38b3b382b # 服务的命名空间,用于不同环境的注册的分区隔离,比如dev,pro,默认public,填写的值为新建命名空间的ID
# access-key: xxx # 当要上阿里云时,阿里云的账户名
# secret-key: xxx # 当要上阿里云时,阿里云的密码
application:
name: order-service # 服务名称,spring.cloud.nacos.discovery.service不配置时,使用此名称
4、编写启动类
// alibaba版本1.5.1之后@EnableDiscoveryClient注解可不用再加
// @EnableDiscoveryClient
@SpringBootApplication
public class OrderApplication {
public static void main(String[] args) {
SpringApplication.run(OrderApplication.class, args);
}
}
服务启动成功后,在nacos服务端可看到如下注册信息
至此,nacos注册部分结束



