微服务springcloud-alibaba NACOS搭建
nacos介绍
nacos(官网https://nacos.io/zh-cn/index.html)是阿里巴巴开源的一款优秀的框架,Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理。提供了服务发现和服务健康监测、动态配置服务、动态 DNS 服务、服务及其元数据管理等功能。本文将详细介绍Windows环境下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环境搭建完毕。
上一篇: PHP 图片水印类代码_php实例
下一篇: Java中的责任链设计模式
推荐阅读
-
微信小程序搭建自己的Https服务器
-
微信小程序访问node.js接口服务器搭建教程
-
本地搭建微信小程序服务器的实现方法
-
Nacos的集群搭建 和 服务配置中心的 使用
-
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
-
微服务springcloud-alibaba NACOS搭建
-
SpringCloud-Alibaba之Nacos服务注册中心
-
用SpringCloud Alibaba搭建属于自己的微服务(十二)~基础搭建~alibaba nacos的服务注册和发现
-
nacos搭建springcloud服务发现与注册
-
【JAVA】SpringCloud-Alibaba 结合 Nacos 实现配置动态刷新和服务注册发现