注冊中心
-
新建專案 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代理

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/545827.html
標籤:其他
上一篇:【牛客】6 跨時鐘域傳輸
下一篇:python檔案的高級應用
