跳至主要內容

windows安装nacos最新版

tanmantang原创大约 3 分钟windowsnacos

提示

docker安装nacos请跳转 docker安装nacos

下载nacos

点击下载:nacos-server-2.2.3.zipopen in new window

安装步骤

将下载的nacos-server压缩包文件上传至需要安装nacos的服务器

新建nacos存储数据库

提示

数据库字符集设置utf8,排序规则设置utf8_general_ci

初始化数据

解压压缩包,进入nacos/conf文件夹

将mysql-schema.sql导入刚刚新建的数据库里面

相关信息

执行成功后,可进入数据库查看是否初始化成功(是否有表数据或者users表是否有默认用户nacos)

修改配置文件{#config}

修改默认端口

server.port=8848

配置mysql连接信息,取消几个注释,配置如下

提示

数据库连接信息根据实际情况填写之前初始化过的数据库

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
spring.datasource.platform=mysql
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?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

设置登录密码[1]

注意

2.2.1版本之后官方默认关闭了登录功能,这样会导致配置中心对外直接暴露。而启用鉴权之后,需要在使用用户名和密码登录之后,才能正常使用nacos。详细配置可以参考[1:1]

必要配置如下:

参数修改前修改后
nacos.core.auth.enabled=falsenacos.core.auth.enabled=true
nacos.core.auth.server.identity.key=nacos.core.auth.server.identity.key=mykey
nacos.core.auth.server.identity.value=nacos.core.auth.server.identity.value=myvalue
nacos.core.auth.plugin.nacos.token.secret.key=推荐添加Base64编码字符串,详见下方配置

nacos.core.auth.plugin.nacos.token.secret.key= 参数添加值,可以为任意值,例

nacos.core.auth.plugin.nacos.token.secret.key=1234567890abcdefghijklmnopqrstuvwxyz

官网推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符

可以使用 菜鸟工具open in new window 进行加密,加密后填写,例

nacos.core.auth.plugin.nacos.token.secret.key=MTIzNDU2Nzg5MGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6

修改启动脚本

修改bin目录下面启动脚本startup.cmd,nacos默认使用的集群模式cluster,需要修改为单机模式standalone。

将集群模式

set MODE="cluster" 

修改为单机模式

set MODE="standalone"

启动程序

双击执行脚本startup.cmd,可看到启动信息,如下

"nacos is starting with standalone"

         ,--.
       ,--.'|
   ,--,:  : |                                           Nacos 2.2.3
,`--.'`|  ' :                       ,---.               Running in stand alone mode, All function
|   :  :  | |                      '   ,'\   .--.--.    Port: 8848
:   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 39156
|   : '  '; | /       \   /     \.   ; ,. :|  :  /`./   Console: http://192.168.0.10:8848/nacos/
'   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
|   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
'   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
|   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
'   : |     ;  :   .'   \   :    : `----'  '--'.     /
;   |.'     |  ,     .-./\   \  /            `--'---'
'---'        `--`---'     `----'

2023-07-04 11:22:00,251 INFO Tomcat initialized with port(s): 8848 (http)
2023-07-04 11:22:00,909 INFO Root WebApplicationContext: initialization completed in 3524 ms
<!-- 中间省略 -->
2023-07-04 11:22:05,541 INFO Nacos started successfully in stand alone mode. use external storage

启动成功后,最后一行会输出Nacos started successfully的提醒字样

相关信息

若出现闪退,或者有其他报错信息,请查看之前配置是否配置成功

验证登录

打开浏览器输入 localhost:8848/nacos 进入nacos登录界面

配置nacos

照图步骤添加,最后发布

配置nacos

出现发布成功提醒

返回后可在配置列表查看

返回列表查看

注册windows服务

若有此需求,请查看注册windows服务


  1. nacos官方文档:服务端如何开启鉴权open in new window ↩︎ ↩︎