docker 安装nacos_康过来!Nacos配置和管理微服务的使用
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)題。
- 上一篇: 有哪些只属于「春天」的鲜与甜?
- 下一篇: tuxedo错误码6_TUXEDE返回的