SpringCloud系列(二)| Nacos的安装与配置

发布时间:2023年12月18日

Nacos是阿里巴巴提供的一个开源的可作为注册中心和配置中心的SpringCloud组件。

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

简单来说Nacos有两个核心功能,一个是注册中心,对标eureka和zookeeper,用于微服务体系结构中的服务注册和发现。一个是配置中心,对标SpringCloud-Config,相当于对于微服务中的配置文件做一个集中统一管理,可实现实时刷新,灰度发布,回滚等功能。

官网:https://nacos.io/

仓库:GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

一、Nacos下载

Nacos1.x下载:Releases · alibaba/nacos · GitHub

Nacos2.x 下载:Tags · alibaba/nacos · GitHub

windows系统就下载对应的zip文件,如果对源码感兴趣,就选择相应的源码包。我这里使用的是2.0.4。

下载之后解压,然后配置一下数据库。这样nacos就会把相应的数据存储到指定的数据库中。默认不配置的话,是使用自己的嵌入式数据库。

二、配置本地数据库

那我们就采用本地数据库的方式。安装的话,就直接解压即可。如果是Linux环境,下载的时候也可以选在tar.gz包。windows就使用.zip的包。解压后的目录结构如下。

配置数据库的话,直接修改config/application.properties. 数据库相关配置默认是注释掉的。

我们把属实打开,同时把对应的数据库连接,用户名、密码等改为自己本地数据库的配置。同时在配置好的数据库中创建一个nacos的数据库。

创建好数据库以后,我们要执行一个sql脚本,脚本的文件位置位于 conf/nacos-mysql.sql.

可以直接通过navcat客户端,右键选择执行sql文件的方式导入。

三、启动Nacos

首先进入nacos安装目录下的bin文件夹中。

然后执行如下命令:

./startup.cmd -m standalone

这里一定要注意,要确保环境变量中配置了 JAVA_HOME,否则启动会报错。

一切都配置好了以后再启动,就会出现启动成功的标志。如果没有创建nacos数据库或者没有导入脚本还会报错:

成功的日志如下;

我们访问:http://localhost:8848/nacos (替换为自己的服务器ip)可看到如下界面:

就说明我们的nacos已经部署成功了。默认的用户名密码:nacos/nacos

后面我们将使用nacos作为我们spring-cloud项目的注册中心和配置中心完成springCloud系列课程的学习。

其他系统的启动:

Linux/Unix/Mac

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

sh startup.sh -m standalone

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

bash startup.sh -m standalone

Windows

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

startup.cmd -m standalone

四、关闭服务器

Linux/Unix/Mac

sh shutdown.sh

Windows

shutdown.cmd

或者双击shutdown.cmd运行文件

文章来源:https://blog.csdn.net/lsqingfeng/article/details/134963364
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。