windows安装nacos最新版
原创大约 3 分钟windowsnacos
提示
docker安装nacos请跳转 docker安装nacos
下载nacos
安装步骤
将下载的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=false | nacos.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字符
可以使用 菜鸟工具 进行加密,加密后填写,例
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登录界面
照图步骤添加,最后发布
出现发布成功提醒
返回后可在配置列表查看
注册windows服务
若有此需求,请查看注册windows服务篇