在使用 Nacos 之前我们首先要获取和安装 Nacos。
1.Nacos Server 的下载
因为 SpringCloud Alibaba 2.2.0.RELEASE 内置的 Nacos client 版本为 1.1.4,所以我们使用这个 版本的 Nacos。Nacos 下载地址
我们找到 1.1.4 版本后点击:
找到相关系统的压缩包,这里面我使用的是 window 系统,所以我们选择nacos-server-1.1.4.zip 该文件,来点击下载他。
2.Nacos Server 目录的说明
将下载的 nacos-server-1.1.4 复制到开发工具的文件夹里面。(没有的朋友可以新建 一个,养成一个良好的习惯)
使用压缩软件解决到当前的文件夹,这里我使用的是 7-zip(其他的压缩软件类似):
解压完成后,进入 Nacos 目录里面:
- bin:可执行文件夹目录,包含:启动、停止命令等等
- conf:配置文件目录
- target:存放 naocs-server.jar
- LICENSE:授权信息,Nacos 使用 Apache License Version 2.0 授权
- NOTICE:公告信息
3.配置 Nacos Server
进入$
{Nacos}/conf 目录里面,使用文件编辑器打开 application.properties 文件,这里面我使用的是 sublime text:
打开后,如下图所示:
- Nacos 默认使用嵌入式数据库实现数据的存储,并不方便观察数据存储的基本情况,这里面我们修改为使用 Mysql 数据库做数据的存储,方便我们观察数据的结构。
- 在配置文件末尾添加如下配置:
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
注意:
- 上面的 url 地址是我的服务器地址,如果你的 mysql 安装在虚拟机或云服务器上面,就填写真实的地址。
- db.user 用户名
- db.password 密码
4.Mysql 表的导入
- 提示:Nacos 建议使用 5.7 以上的 Mysql 数据库,版本较低可能存储兼容性问题
- 我使用的 Mysql 数据库版本为 5.7
- 打开
$
{Nacos}/conf/文件夹:
其中 nacos-mysql.sql 就是 nacos 提供给我们的 sql 语句。
新建数据库:
新建 Nacos 的的数据库:
点击确定完成创建。
导入 sql 语句:
选择我们 nacos-mysql.sql 文件:
点击开始,完成导入:
已经成功导入,包含如下的表:
具体表的细节和设计,将在后面进行讲解
5.Nacos Server 的启动
- 上面工作都完成后,现在我们来启动一个单机版的 Nacos 服务器
- 进入到
$
{Nacos}/bin 目录里面:
双击 startup.cmd 文件,完成 nacos 的启动。
直到日志出现:
代表我们已经成功的启动了一个 Nacos 单机版的实例。
在浏览器里面输入:http://localhost:8848/nacos ,即可访问启动 Nacos 实例
Nacos 默认用户名和密码都是 nacos
输入正确的用户名和密码提交后,出现 Nacos 的控制台界面
至此,Nacos Server 已经安装成功