Nacos概述:
Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。
其官网地址如下(nacos.io):Nacos 快速开始
构建Nacos的准备工作:
1.预备环境准备:
2.确保电脑中JAVA_HOME的环境变量路径(nacos启动时需要)为下图所示
3.确定自己电脑数据库为mysql5.7(mariadb10.5)以上版本
Nacos下载:
下载方式一(压缩包的方式)
1.下载地址:https://github.com/alibaba/nacos/releases
2.选择对应的版本--解压在全英文路径的文件夹下
3.解压在全英文路径的文件夹下,结构如下
下载方式二(从 Github 上下载源码方式)
1.从GitHub下载源码,下载地址:https://github.com/alibaba/nacos.git
Nacos初始化配置:
1.在mariadb窗口登录数据库:mysql -uroot -proot ;成功后执行下面命令行(),执行效果会如图所示:成功后查询数据库 (show databases;)会发现创建数据库nacos_config
老师所给nacos-mysql.sql文件优化内容:(因为默认提供的有建表的语句,但是没有进入数据库的,所以也就无法创建表)
DROP DATABASE IF EXISTS `nacos_config`; //删除默认提供的nacos_config数据库
//新创建nacos_config数据库,指定编码格式utf-8
CREATE DATABASE `nacos_config` DEFAULT character set utf8mb4;
SET names utf8mb4;
SET FOREIGN_KEY_CHECKS = 0; //关闭外键约束
USE `nacos_config`; //进入数据库
2.打开nacos/conf/application.properties里打开默认配置,并基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(找到下图所示代码,如果前面有"#"要将其去掉):
里面的数据库链接地址中数据库名字,登陆账号和密码要改成自己设定的名字
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
#127.0.0.1:3306/nacos_config 数据库端口号后面改成自己数据库的名称
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=root #改成自己数据库密码
Nacos服务器访问:
1.在如图的路径(就是nacos文件的bin文件中)下进入cmd窗口
Windows启动命令(standalone代表着单机模式运行,非集群模式):startup.cmd -m standalone
Windows停止命令: ctrl+c; 提示y/n,写y退出
Linux/Unix/Mac启动命令(standalone代表着单机模式运行,非集群模式):./startup.sh -m standalone
说明:
1)执行执行令时要么配置环境变量,要么直接在nacos/bin目录下去执行.
2)nacos启动时需要本地环境变量中配置了JAVA_HOME(对应jdk的安装目录),
3)一定要确保你连接的数据库(nacos_config)是存在的.
4)假如所有的配置都正确,还连不上,检查一下你有几个数据库(mysql,…)
2:访问Nacos服务
打开浏览器,输入http://localhost:8848/nacos地址,出现如下登陆页面,默认账号密码为nacos/nacos