nacos搭建服務 、配置中心

Nacos 支持基於 DNS 和基於 RPC 的服務發現(可以作爲springcloud的註冊中心)、動態配置服務(可以做配置中心)、動態 DNS 服務。
官網是這麼描述的 http://nacos.io

Nacos 致力於幫助您發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您實現動態服務發現、服務配置管理、服務及流量管理。
Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”爲中心的現代應用架構(例如微服務範式、雲原生範式)的服務基礎設施。

Nacos 依賴 Java 環境(JDK 1.8+)來運行。

下載nacos離線安裝包 https://github.com/alibaba/nacos/releases

下載所需版本安裝包,上傳至服務器中,解壓

tar -xvf nacos-server-1.3.0.tar.gz
cd  /nacos/bin
sh startup.sh -m standalone

-m standalone 爲單機模式運行
nacos默認使用的數據庫爲內嵌的cmdb
默認訪問地址 localhost:8848/nacos,默認賬號密碼:nacos/nacos

可配置使用mysql數據庫

  1. 創建nacos數據庫,設置編碼格式爲utf8。
  2. 執行/nacos/conf/nacos-mysql.sql 創建表並導入數據。
  3. 編輯/nacos/conf/application.properties文件,修改配置
vi nacos/conf/application.properties

### If user MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

  1. 驗證登錄,重啓nacos,打開localhost:8848/nacos,輸入默認賬號密碼,看是否可以正常登錄.
  2. 修改賬號密碼,在數據庫中,找到users表,即用戶表,就可以修改密碼。nacos的密碼是使用 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder 加密的。

引入依賴

<dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-security</artifactId>
</dependency>

package com.alibaba.nacos.utils;
 
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 
public class PasswordEncoderUtil {
 
    public static void main(String[] args) {
        System.out.println(new BCryptPasswordEncoder().encode("nacos"));
    }
}

登陸後如下圖所示(注:默認列表是空的)

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