日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

docker 安装nacos_康过来!Nacos配置和管理微服务的使用

發(fā)布時(shí)間:2025/3/8 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker 安装nacos_康过来!Nacos配置和管理微服务的使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Nacos 具有如下特性:

  • 服務(wù)發(fā)現(xiàn)和服務(wù)健康監(jiān)測(cè):支持基于DNS和基于RPC的服務(wù)發(fā)現(xiàn),支持對(duì)服務(wù)的實(shí)時(shí)的健康檢查,阻止向不健康的主機(jī)或服務(wù)實(shí)例發(fā)送請(qǐng)求;
  • 動(dòng)態(tài)配置服務(wù):動(dòng)態(tài)配置服務(wù)可以讓您以中心化、外部化和動(dòng)態(tài)化的方式管理所有環(huán)境的應(yīng)用配置和服務(wù)配置;
  • 動(dòng)態(tài) DNS 服務(wù):動(dòng)態(tài) DNS 服務(wù)支持權(quán)重路由,讓您更容易地實(shí)現(xiàn)中間層負(fù)載均衡、更靈活的路由策略、流量控制以及數(shù)據(jù)中心內(nèi)網(wǎng)的簡(jiǎn)單DNS解析服務(wù);
  • 服務(wù)及其元數(shù)據(jù)管理:支持從微服務(wù)平臺(tái)建設(shè)的視角管理數(shù)據(jù)中心的所有服務(wù)及元數(shù)據(jù)。

本地windows版Nacos的安裝

1、下載 http://github.com/alibaba/nac… zip的壓縮包即可

2、解壓下載的壓縮包,解壓之后的文件我自己直接啟動(dòng)的時(shí)候是會(huì)報(bào)錯(cuò)的(環(huán)境變量需要先配置好)

解決步驟:

步驟一:進(jìn)入到配置文件(nacos/conf),創(chuàng)建nacos的數(shù)據(jù)庫(kù)執(zhí)行里面的nacos-mysql.sql

步驟二:conf目錄下有個(gè)application.properties的文件,配置如下圖即可

步驟三:進(jìn)入到nacos的bin目錄,編輯startup.cmd文件,將 set MODE="cluster" 一行改成 set MODE="standalone"

步驟五:運(yùn)行 startup.cmd 。運(yùn)行成功后,訪問(wèn) http://localhost:8848/nacos 可以查看 Nacos 的主頁(yè),默認(rèn)賬號(hào)密碼都是nacos(圖上的Data ID都是我自己加入的)

nacos安裝完畢之后,就是將之前注冊(cè)到eureka的項(xiàng)目都遷移到nacos中,也就是整合注冊(cè)中心和配置管理

數(shù)據(jù)庫(kù)集群模式啟動(dòng):

步驟一:進(jìn)入到配置文件(nacos/conf),創(chuàng)建nacos-config的數(shù)據(jù)庫(kù)執(zhí)行里面的nacos-mysql.sql

步驟二:conf目錄下有個(gè)application.properties的文件,配置如下圖即可,數(shù)據(jù)庫(kù)名稱可以修改成自己創(chuàng)建的數(shù)據(jù)名

步驟三:如圖

步驟四:在conf目錄下有cluster.conf.example的文件,先備份,然后將這個(gè)文件重新命名成cluster.conf,將里面的內(nèi)容全部刪除,

步驟五:啟動(dòng)nacos

docker nacos的快速開(kāi)始:

1、git clone http://github.com/nacos-group…

2、cd nacos-docker

3、docker-compose -f example/standalone-derby.yaml up

整合步驟:

步驟一:Spring Cloud Alibaba 的組件都需要在pom.xml中添加如下的配置

<!--Spring Cloud Alibaba 相關(guān)依賴--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency>

步驟二:將之前pom文件eureka的client的依賴換成nacos的相關(guān)依賴

<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>

步驟三:bootstrap.yml 添加nacos的配置

server: port: 9101 spring: application: name: cm_ums cloud: nacos: discovery: server-addr: localhost:8848 #Nacos地址 config: server-addr: localhost:8848 #Nacos地址 file-extension: yaml #這里我們獲取的yaml格式的配置

步驟四:application.yml 之所以添加數(shù)據(jù)源是因?yàn)轫?xiàng)目中有mybatis-plus的配置,不配置會(huì)啟動(dòng)報(bào)錯(cuò)

spring: profiles: active: dev datasource: username: root password: yanwu12138 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/product?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai

步驟五:在nacos中添加項(xiàng)目的配置

啟動(dòng)項(xiàng)目,就可以在nacos中發(fā)現(xiàn)自己注冊(cè)的服務(wù)

來(lái)源:https://www.tuicool.com/articles/zU7bi2v

總結(jié)

以上是生活随笔為你收集整理的docker 安装nacos_康过来!Nacos配置和管理微服务的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。