nacos简单使用,在applicati
分享于 点击 42815 次 点评:185
nacos简单使用,在applicati
注册中心
-
新建项目 2023-03-05
-
引入springclioud alibabba 依赖,nacos依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
写yaml
spring: application: name: content-api #服务名 cloud: nacos: discovery: server-addr: 192.168.101.65:8848 #地址 namespace: xmdev #命名空间 group: xuecheng-plus-project #组
启动类加 @EnableDiscoveryClient
配置中心
data id
application.name +profiles.active +yaml 找到配置文件
spring: application: name: content-api cloud: nacos: server-addr: 192.168.101.65:8848 discovery: namespace: xmdev group: xuecheng-plus-project config: namespace: xmdev group: xuecheng-plus-project file-extension: yaml #设置文件后缀为 yaml refresh-enabled: true #热部署 extension-configs: #扩展配置,引入依赖 - data-id: content-service-${spring.profiles.active}.yaml group: xuecheng-plus-project refresh: true shared-configs: #共享配置 - data-id: swagger-${spring.profiles.active}.yaml group: xuecheng-common refresh: true - data-id: logging-${spring.profiles.active}.yaml group: xuecheng-common refresh: true profiles: #环境 active: dev
设置集群
单机版cacos:
防止caocs挂掉后,数据丢失,内嵌了Derby数据库
设置集群步骤
- 设置数据库为mysql:
在naocs的config文件夹里有个mysql.sql文件复制里面代码,在Mysql执行即可创建对应的数据库。
在application.propeties最后附加
# db mysql spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=1234
2.设置集群IP
在cluster.config里 添加集群的IP
3.本人是在一个虚拟机部署,使用不同端口,使用./startup.sh -p启动(若无这个命令,可以手动修改startup.sh脚本)
4.配置nginx代理
相关文章
- 暂无相关文章
用户点评