Skip to content

随记

多动手,多总结。

本教程安装nacos

简介

nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

下载

常用链接

本机启动

参考文档

快速开始

下载

nacos-server-2.5.0-BETA.zip

解压并配置

  1. 解压nacos-server-2.5.0-BETA.zip并放到合适位置 本文放置在/Users/XXXX/program/nacos下,以下简称nacos,如图

  2. 修改conf/application.properties文件

修改数据库配置

properties
db.url.0=
db.user.0=
db.password.0=

3. 如果要开启鉴权,修改conf/application.properties文件

  • 修改鉴权相关配置

其中nacos.core.auth.plugin.nacos.token.secret.key的值是由32个字符经过Base64编码后得到的,可通过这个网站在线base64

properties
nacos.core.auth.enabled=true
nacos.core.auth.server.identity.key=nacos
nacos.core.auth.server.identity.value=nacos
nacos.core.auth.plugin.nacos.token.secret.key=NDQ0Y2FhOWQ1OTcwY2QwOGRkYjhhZGE1ZDk5OTJiZDU=

数据库准备

  1. 创建数据库
sql
CREATE DATABASE `nacos` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  1. 导入SQL脚本

常用命令

  • Linux/macOS
shell
# 启动
cd nacos/bin
sh startup.sh -m standalone

# 停止
sh shutdown.sh
  • Windows
shell
# 启动
cd nacos/bin
startup.cmd -m standalone

# 停止
shutdown.cmd

验证

访问http://127.0.0.1:8848/nacos/index.html ,能看到下图,则代表启动成功

SpringCloud集成nacos

coding仓库 注意是私有化仓库,主要是给沙福林看

常用配置

yaml
spring:
  application:
    name: your-app-name
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos123
      config:
        server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos123
        file-extension: yaml
        shared-configs:
          # 共享配置
          - data-id: application-mysql.yaml
          - data-id: application-redis.yaml
            refresh: true

Released under the MIT License.