Nacos 单机版
概述
Nacos 是阿里巴巴是一个面向微服务架构的动态服务发现、配置管理和服务治理平台,可以帮助开发者更好地构建云原生应用。时至今日,微服务早已大行其道,Nacos 在国内也比较流行,本文介绍如何在本机启动一个单机版的 Nacos 服务。本地启动 Nacos 服务大致可分为三步:
- 下载 Nacos;
- 进行必要的配置;
- 利用 Nacos 提供的脚本启动 Nacos 服务。
下载 Nacos
可以去 github 下载最新的 nacos 版本,当前的最新版是 nacos-server-2.2.2.zip,下载完成后解压即可。
本地启动 Nacos
这里我们先不进行任何配置,直接进入解压后的 nacos/bin 目录,根据系统的不同,执行不同的命令:
Linux/Unix/Mac 用户执行下面的命令启动 Nacos:
sh startup.sh -m standalone
Ubuntu 用户运行以上命令后很可能会出现以下报错信息:
startup.sh: 129: [[: not found
nacos is starting with cluster
startup.sh: 142: [[: not found
这是由于 sh 不支持 [[]]
,需要 bash 才能支持,所以我们在 Ubuntu 系统中可以运行以下的替代命令:
bash startup.sh -m standalone
Window 用户执行:
startup.cmd -m standalone
-m standalone
表示使用单机模式。一个命令就完成了 Nacos 单机版服务的启动,不得不说相当简单!
访问 Nacos
Nacos 启动完成后,我们就可以访问 Nacos 后台了,可以在浏览器中访问 http://localhost:8848/nacos,默认的用户名和密码均为 nacos。登录成功后,管理页面提供了修改密码的功能,可以根据需要修改密码。
配置中心的数据存储在哪
默认情况下,Nacos 使用内嵌数据库 derby 存储配置信息,启动 Nacos 之后你应该能够看到 nacos 目录下多了一个 data/derby-data 目录。当然如果我们想使用 mysql 存储配置信息也是可以的。
首先我们需要修改 nacos/conf/application.properties 文件,需要修改的部分如下:
spring.sql.init.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_store?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
注意:我们这里使用的 Nacos 版本是 2.2.2,spring.sql.init.platform
配置项在低版本中并不存在,低版本请使用 spring.datasource.platform
,请根据实际情况使用。
上面的配置需要我们创建一个数据库,名称为 nacos_store,创建完成后,我们需要再创建一些表,并添加一些权限记录,好在相关的脚本也被打包在了 Nacos 的压缩包中,解压后找到脚本文件 nacos/conf/mysql-schema.sql,将该脚本导入到 seata_store 数据库中。最后启动 Nacos 即可。
温馨提示:反馈需要登录