Releases · alibaba/nacos · GitHub 下载地址 按照需求下载对应版本
下载好后解压到指定位置,然后来到mysql创建nacos库导入初始化sql
打开cmd命令行终端登录mysq执行创建库的命令
create database nacos_config;
创建好nacos库后倒入初始化sql
use nacos_config;
source D:\nacos\conf\mysql-schema.sql
show tables; 导入完成后查看一下所有表一共12个
初始化sql导入完成后来到nacos的配置文件配置mysql的连接配置
D:\nacos\conf\application.properties
spring.datasource.platform=mysql #开启mysql持久化
### Count of DB:
db.num=1
### Connect URL of DB: #数据库地址 我这里是本机装的mysql
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root #数据库用户
db.password.0=Zxcvbnm@123 #用户密码
如果mysql和nacos不在一个机器上需要创建一个用户给naocs链接
CREATE USER 'obr_root'@'%' IDENTIFIED BY 'Zxcvbnm@123';
GRANT ALL PRIVILEGES ON *.* TO 'obr_root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.2版本默认不开启鉴权无密码登录,但是这里的key需要写上,可以不用开启鉴权
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey122213464979879798431316877979798464654987979846516565987987
配置完成后打开cmd命令终端进行nacos启动
D:
cd nacos\bin
startup.cmd -m standalone 参数是单节点启动,不然会报错。
看到以下回显是启动成功了,来到浏览器访问一下
看到以下回显是启动成功了,来到浏览器访问一下
因为没有开启鉴权所以默认无密码登录
上面部署好了nacos但是发现每次关闭cmd命令终端的时候nacos服务就会关闭,下面配置一下nacos服务管理避免每次关闭终端都会关闭服务。
配置服务管理需要使用WinSW-x64.exe 直接下载
https://github.com/winsw/winsw/releases/download/v3.0.0-alpha.10/WinSW-x64.exe
下载完成后放到nacos的bin目录下改名为NacosWinService.exe
然后创建NacosWinService.xml文件注意修改文件名
D:
cd nacos\bin\
ren NacosWinService.xml.txt NacosWinService.xml
然后编辑NacosWinService.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<service>
<id>NacosWinService</id>
<name>NacosWinService</name>
<description>NacosWinService</description>
<executable>%BASE%\startup.cmd</executable>
<arguments>-m standalone</arguments>
<logpath>%BASE%\serviceLogs</logpath>
</service>
然后来到cmd命令终端执行一下安装操作
D:
cd nacos\bin\
NacosWinService.exe install
安装好以后启动服务
net start NacosWinService 启动命令
net stop NacosWinService 停止命令