微服务springcloud-alibaba NACOS搭建

nacos介绍

nacos(官网https://nacos.io/zh-cn/index.html)是阿里巴巴开源的一款优秀的框架,Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理。提供了服务发现和服务健康监测、动态配置服务、动态 DNS 服务、服务及其元数据管理等功能。本文将详细介绍Windows环境下nacos环境搭建。

nacos全景图
nacos全景图(图片来源于官网)

下载

1、GitHub下载(https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3.2.zip);

从GitHub下载的速度太慢,因此,我们可以在gitee下载(https://gitee.com/mirrors/Nacos),先将源码克隆到本地,

编译

进入nacos目录,shift右键打开shell,执行maven编译命令(需要有maven环境):

mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U  

等待执行结束,进入Nacos\distribution\target\nacos-server-1.3.2\nacos\bin\目录,双击startup.cmd运行,

运行

此时直接运行,服务无法启动,出现如下错误:

java.io.IOException: java.lang.IllegalArgumentException: db.num is null

解决问题

出现这个错误是因为没有配置数据库,回退上一级conf目录,新建mysql数据库nacos(数据库名可以自定义)并执行nacos-mysql.sql中的SQL脚本,将打开application.properties文件,修改其中的数据库配置,如下:

### If use MySQL as datasource:
 spring.datasource.platform=mysql
### Count of DB:
 db.num=1

### Connect URL of DB:
 db.url.0=jdbc:mysql://*.*.*.*:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user=user
 db.password=*****

再次启动,仍然无法启动,在启动页面中一直提示在以集群模式启动,但是我们没有配置集群,导致服务启动失败,我们打开bin目录下的启动脚本,找到set MODE="cluster",修改为以下:

set MODE="standalone"

修改完成后保存文件,再次点击startup.cmd,成功启动,

打开浏览器,输入http://localhost:8848/nacos/,进入配置页面,使用nacos(账号密码一致,都为nacos)登录:

至此,nacos环境搭建完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值