Nacos 快速开始

本章节将在 Windows 平台上介绍如何快速在您的电脑上,下载、安装并使用 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 快速开始

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

Nacos 快速开始

进入到 bin 目录,如下图:

Nacos 快速开始

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

修改配置文件

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

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

Nacos 快速开始

设置其中的 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 快速开始

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

Nacos 快速开始

注意:

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 快速开始

到这里,Nacos 单机版本启动成功了。

 

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号