Spring Cloud Alibaba教程——集成Nacos

教程倉庫:github Spring-Cloud-Alibaba-Learning


教程索引頁:index Spring-Cloud-Alibaba-Learning



源碼地址

本篇內容的項目地址爲:集成Nacos

目標

將微服務service-a和service-b註冊到nacos,以供服務發現。

準備工作

  1. 下載1.01版本Nacos:

    windows版本

    linux版本

流程

  1. 啓動Nacos

    1. windows啓動方式(以下兩種都可以)

      1. 雙擊打開nacos/bin/startup.cmd
      2. cmd中輸入cmd startup.cmd啓動
    2. linux啓動方式

      1. sh startup.sh -m standalone

      啓動nacos

  2. 編寫兩個微服務service-a和service-b(建立兩個springboot工程即可)

    1. 在pom.xml中添加對spring-cloud-alibaba的依賴

      	<dependencyManagement>
      		<dependencies>
      			<!--整合spring cloud-->
      			<dependency>
      				<groupId>org.springframework.cloud</groupId>
      				<artifactId>spring-cloud-dependencies</artifactId>
      				<version>Greenwich.SR1</version>
      				<type>pom</type>
      				<scope>import</scope>
      			</dependency>
      			<!--整合spring cloud alibaba-->
      			<dependency>
      				<groupId>org.springframework.cloud</groupId>
      				<artifactId>spring-cloud-alibaba-dependencies</artifactId>
      				<version>0.9.0.RELEASE</version>
      				<type>pom</type>
      				<scope>import</scope>
      			</dependency>
      		</dependencies>
      	</dependencyManagement>
      
    2. 在pom.xml中添加對nacos-discovery的依賴

      		<dependency>
      			<groupId>org.springframework.cloud</groupId>
      			<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
      		</dependency>
      
    3. 在yml中配置nacos server的地址及微服務的名稱

      spring:
        cloud:
          nacos:
            discovery:
              #指定nacos server的地址
              server-addr: localhost:8848
        application:
          #服務名稱(儘量用-,不要用_,更不要用特殊字符)
          name: service-a
      
  3. 啓動服務service-a和service-b,會看到nacos註冊成功字樣

    nacos註冊成功控制檯信息

  4. 訪問localhost:8848/nacos,進入nacos控制檯並登錄(用戶名和密碼默認都是nacos)

    nacos控制檯登錄界面

  5. 查看服務列表,可以看到service-a和service-b註冊成功

    nacos服務列表



上篇:Spring Cloud Alibaba教程——Nacos概述
下篇:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章