Nacos注冊中心搭建


1.Nacos服務端搭建(需要有java環境),下載地址:https://github.com/alibaba/Nacos/releases

  下載對應操作系統的包解壓。

  1.1.解壓:tar -zxvf nacos-server-1.1.4.tar.gz nacos

  1.2.單機啟動執行bin目錄腳本  ./startup.sh -m standalone

 

 

   1.3.查看啟動日志確認是否正常啟動:cat /soft/nacos/logs/start.out

 

 

 

 

 

  1.4.訪問http://192.168.0.68:8848/nacos/index.html  默認賬戶密碼都是nacos

  至此注冊中心就起來了

2.客戶端創建

  1.搭建maven工程,引入nacos依賴,這里和Eureka差不多的,加依賴,寫配置,寫注解

 

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

 

 

 

 

spring:
  application:
    name: order
  cloud:
    nacos:
     discovery:
      server-addr: 192.168.0.68:8848  #不用寫協議

 

package com.nijunyang.order;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }

}

 

 

 

  看起來感覺比Eureka的控制台舒服得多。。。。。

 

 3.集群搭建:參考官方文檔:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

博客:https://www.cnblogs.com/didispace/p/10412352.html

4.Nacos注冊中心源碼啟動。

  上面說到的是直接下載安裝包,解壓之后腳本啟動。如果我們想要像eureka那樣通過一個工程來啟動,或者我們想研究調試下源碼的時候也可以去下載源碼,通過源碼啟動。

  gitgub地址:https://github.com/alibaba/nacos

 

 

 

 

啟動console模塊,是一個springboot工程,執行main方法即可,不過注意需要設置jvm參數-Dnacos.standalone=true(單機模式) -Dnacos.home=E:\frameworkcode\nacos\distribution(自己的distribution模塊所在目錄)。啟動成功訪問http://127.0.0.1:8848/nacos/index.html就可以看到,這樣就和單機的eureka注冊中心啟動差不多了。

nacos不僅僅可以作注冊中心還可以作為配置中心使用

完整代碼:https://github.com/bluedarkni/study/tree/master/cloud-alibaba

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM