一、前言
Nacos是一款高性能、动态服务发现、配置和服务管理平台,具有轻量化、易扩展、易部署等特点。同时,Nacos非常灵活,可以实现多种语言的客户端与支持多种注册中心使用。本文将从Windows下启动Nacos并进行配置的角度进行详细阐述。
二、环境搭建
首先需要准备JDK并且环境设置正确。下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
安装JDK后需要配置环境变量。具体操作如下:
1. 右击“此电脑”,选择“属性”,然后点击“高级系统设置”。
2. 点击“环境变量”,选择“系统变量”,在“系统变量”下方的“新建”项中,添加JAVA_HOME并设置JDK路径,例如:
JAVA_HOME:C:\Program Files\Java\jdk-11.0.6
3. 选择“系统变量”中的“Path”,选择“编辑”,添加%JAVA_HOME%\bin路径。例如:
D:\Program Files\Java\jdk-11.0.6\bin
三、安装Nacos服务
1. 下载Nacos server并解压,Nacos server下载地址:https://github.com/alibaba/nacos/releases
2. 进入nacos/conf/application.properties配置文件,确保以下属性已经配置正确:
server.port=8848 #Nacos server 默认端口 spring.datasource.platform=mysql #存储方式 db.num=1 #默认使用一个数据库 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true #数据库连接url db.user=nacos #数据库用户名 db.password=nacos #数据库密码
其中,配置了MySQL作为存储方式。如果需要使用其他的存储方式,比如Derby、Mybatis等,需要自行更改配置。
3. 在MySQL数据库中创建一个名为“nacos”的数据库,并在其中创建一个名为“nacos_config”的表。
SQL语句如下:
CREATE DATABASE nacos DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE nacos; CREATE TABLE IF NOT EXISTS `nacos_config` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, `DATA_ID` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `GROUP_ID` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `CONTENT` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `SHA256` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `MD5` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `TYPE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `CREATE_TIME` datetime DEFAULT NULL, `LAST_TIME` datetime DEFAULT NULL, `SYS_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `UK_DATAID_GROUPID` (`DATA_ID`,`GROUP_ID`) USING BTREE, KEY `IDX_LASTTIME` (`LAST_TIME`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
4. 启动Nacos服务,进入nacos/bin目录,执行startup.cmd。
注意:可能需要将startup.cmd文件中的-Dnacos.server.ip替换成本机IP,否则可能会导致注册中心无法连接。
启动后,可通过 http://127.0.0.1:8848/nacos 访问Nacos控制台。
四、Nacos配置管理
1. Nacos Dashboard
登陆Nacos控制台后,首先出现的是Dashboard页面,显示了Nacos服务的总览信息,包括:
a) 监控信息
b) 注册中心信息
c) 集群列表信息
d) 命名空间列表信息
e) 插件列表信息
2. 配置管理
进入配置管理页面,可添加、删除、修改配置信息以及查看配置信息的历史版本。
a) 添加配置信息
打开配置管理页面,选择需要添加配置信息的命名空间,进入该命名空间后,点击“+”按钮添加配置信息。
b) 删除配置信息
打开配置管理页面,选择需要删除配置信息的命名空间,进入该命名空间后,选择需要删除的配置信息,点击“删除”按钮即可删除。
c) 修改配置信息
打开配置管理页面,选择需要修改配置信息的命名空间,进入该命名空间后,选择需要修改的配置信息,进入该配置信息的编辑页面,进行修改并保存。
d) 查看历史版本
打开配置管理页面,选择需要查看历史版本的命名空间,进入该命名空间后,选择需要查看历史版本的配置信息,进入该配置信息的编辑页面,点击“版本历史”,即可查看历史版本。
五、Nacos服务注册与发现
1. 注册服务
进入服务管理页面,选择需要注册的服务,填写服务注册信息,可进行服务的注册。
2. 发现服务
进入服务管理页面,选择需要发现的服务,点击“发现”按钮,即可将该服务信息发现到相应的客户端,实现服务消费。
六、小结
通过本文介绍,我们可以了解到如何在Windows环境下启动Nacos服务,并进行配置管理和服务注册与发现。Nacos具有极高的性能和可扩展性,是一个非常适合企业级的服务注册与发现解决方案。
完整代码示例:https://github.com/nacos-group/nacos-examples/tree/master/nacos-examples-docker/nacos-server/1.0.0
原创文章,作者:HRIUK,如若转载,请注明出处:https://www.506064.com/n/334883.html