nacos的access和nacos日志_配置管理

Spring Cloud Alibaba Nacos 是Spring Cloud Alibaba生态系统中的一个服务发现和配置管理工具。它提供了服务注册与发现、配置管理、动态配置刷新等功能,可以帮助我们快速实现微服务架构中的服务治理和配置管理。

在微服务架构中,服务的注册与发现是非常重要的。服务注册与发现可以让服务之间能够相互感知和调用,实现服务之间的解耦和动态扩展。Spring Cloud Alibaba Nacos提供了服务注册与发现的功能,可以让我们方便地注册和发现微服务。

另外,配置管理也是微服务架构中的一个重要组成部分。不同的服务可能需要不同的配置,而且配置可能会随着业务的变化而变化。Spring Cloud Alibaba Nacos提供了配置管理的功能,可以让我们方便地管理和更新微服务的配置,而且还支持动态配置刷新,可以实时更新配置,避免重启服务。

在微服务架构中,Spring Cloud Alibaba Nacos 是常用的服务发现和配置管理工具之一,与 Spring Cloud Alibaba 的其他组件集成,提供了完整的微服务治理和配置管理解决方案。

下面将介绍如何快速在您的电脑上,下载、安装并使用 Nacos。

版本选择

您可以在 Nacos 的 release notes 及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为 2.2.3。

环境准备

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行 Nacos,还需要为此配置 Maven 环境,请确保是在以下版本环境中安装使用:

  • 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac
  • 64 bit JDK 1.8+
  • Maven 3.2.x+

下载安装包

你可以通过源码和发行包两种方式来获取 Nacos。下面仅仅介绍通过安装包方式来获取 Nacos:

(1)浏览器访问 https://github.com/alibaba/nacos/releases 地址,选择合适的版本,笔者这里选择最新稳定版 2.2.3,如下图:

nacos的access和nacos日志_配置中心_02

(2)解压下载的 nacos-server-2.2.3.zip 安装包,如下图:

nacos的access和nacos日志_Cloud_03

进入到 bin 目录,如下图:

nacos的access和nacos日志_服务发现_04

上图中,仅仅有四个脚本,分别用于在 Windows 和 Unix 系统中启动和停止 Nacos 服务。

修改配置文件

注意:在 2.2.0.1 和 2.2.1 版本时,必须执行此变更,否则无法启动;其他版本为建议设置。

修改 conf 目录下的 application.properties 文件,如下图:

nacos的access和nacos日志_配置中心_05

设置其中的 nacos.core.auth.plugin.nacos.token.secret.key 值,注:笔者这里采用默认值,可以直接跳过这个步骤。

注意,文档中的默认值 SecretKey012345678901234567890123456789012345678901234567890123456789 和 VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= 为公开默认值,可用于临时测试,实际使用时请务必更换为自定义的其他有效值。

启动服务器

注:Nacos 的运行建议至少在 2C/4G/60G 的机器配置下运行。

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):


sh startup.sh -m standalone


如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:


bash startup.sh -m standalone


Windows

启动命令 (standalone 代表着单机模式运行,非集群模式):


startup.cmd -m standalone


如下图:

nacos的access和nacos日志_Cloud_06

Nacos 启动后,会自动在 bin 目录下面创建 logs 和 work 目录,分别对应 Nacos 的日志和工作目录,还有一个 derby.log 日志文件,如下图:

nacos的access和nacos日志_Cloud_07

注意:

derby.log 是 Apache Derby 数据库的日志文件,用于记录数据库的运行情况、错误信息、警告信息等。它包含了大量的信息,可用于诊断和调试数据库的问题。

derby.log 文件默认保存在 Derby 数据库的安装目录下,文件名为 derby.log。如果需要修改日志文件的保存路径和文件名,可以通过在启动 Derby 数据库时指定系统属性来实现,如下所示:


java -Dderby.stream.error.file=/path/to/derby.log org.apache.derby.tools.ij


其中,-Dderby.stream.error.file 参数指定了日志文件的保存路径和文件名。

Derby.log文件的内容通常包括以下信息:

  1. Derby数据库的启动和关闭信息。
  2. 数据库连接的建立和关闭信息。
  3. SQL语句的执行情况,包括执行时间、执行结果和错误信息等。
  4. 数据库的异常和错误信息,如死锁、空间不足、数据损坏等。
  5. 其他警告和信息,如优化器的选择、索引的建立等。

访问服务

使用浏览器访问 http://localhost:8848/nacos 地址,如果 Nacos 启动成功,则将看到如下图界面:

nacos的access和nacos日志_配置管理_08

到这里,Nacos 单机版本启动成功了。点击查看更多 Nacos 教程:

Spring Cloud Alibaba Nacos 教程

  • Spring Cloud Alibaba Nacos 教程
  • 配置中心介绍
  • Nacos 简介
  • Nacos 概念
  • Nacos 快速开始
  • Nacos Open API
  • Nacos 数据外部化
  • Nacos 登录管理
  • Nacos 配置管理
  • Nacos 发布配置
  • Nacos 获取配置
  • Nacos 数据模型
  • Nacos 命名空间管理
  • Nacos 配置管理
  • Nacos 监听配置
  • Nacos 配置管理集成
  • Spring 开启 Nacos 配置管理
  • Spring Boot 开启 Nacos 配置管理
  • Spring Cloud 开启 Nacos 配置管理
  • Nacos 配置管理应用
  • Nacos 应用到单体架构(一)
  • Nacos 应用到单体架构(二)
  • Nacos 应用到单体架构(三)
  • Nacos 应用到分布式架构
  • Nacos 提取公共配置
  • Nacos 服务发现
  • Nacos 服务发现简介
  • Nacos 服务发现入门
  • Nacos 服务发现数据模型
  • Nacos 服务管理
  • Nacos 服务发现集成
  • Spring 开启 Nacos 服务发现
  • Spring Boot 开启 Nacos 服务发现
  • Spring Cloud 开启 Nacos 服务发现