文章目录
Nacos 是什么
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
以上摘自官网
Nacos 下载
可以从git上下载最新的压缩包,下载地址 https://github.com/alibaba/nacos/releases,Windows版本选择zip安装包就行,当然你也可以下载源码自己编译,我懒得搞
Nacos 版本1.4.3 ,这是截至到发文当前最新版本。
安装
官网也有安装教程
下载后会得到一个压缩包,解压到自己想安装的路径即可,找到bin目录,地址栏输入cmd,回车
然后命令行输入以下命令,standalone代表着单机模式运行,非集群模式。默认是集群模式,目前就启动一个nacos服务端,所以以单机的形式启动。
startup.cmd -m standalone
出现以下界面表示成功:
成功之后在浏览器地址栏输入:上图红色部分或者是http://localhost:8848/nacos/index.html,可以看到如下页面,默认的用户名密码都是nacos,输入之后提交即可。
登录成功后首页
配置文件介绍
在nacos安装的conf目录下有几个配置文件,它们分别有不同的作用:
- application.properties:springboot默认的配置文件
- cluster.conf.example:集群示例文件
- nacos-logback.xml:日志配置文件
- nacos-mysql.sql:mysql数据库运行脚本
- schema.sql:Derby数据库运行脚本
数据库配置
nacos 0.7版本之前使用的是嵌入式数据库(Derby),Derby在使用的时候局限性的,比如不支持多用户操作,数据量大时会导致连接积压。nacos提供了对MySQL的支持。
在安装目录的conf文件夹下,有MySQL的SQL文件1.4.0-ipv6_support-update.sql和nacos-mysql.sql,我们只要在Navicat创建一个nacos数据库,先运行nacos-mysql.sql,再运行1.4.0-ipv6_support-update.sql即可。
1.4.0-ipv6_support-update.sql是1.4之后新增对IPv6的支持,只是修改了字段长度。
运行完成之后可以在users表中找到我们登录的用户名
修改配置文件
在配置文件路径下找到application.properties文件并打开,找到红色框框内的部分将带#号的注释打开,数据库的用户名和密码配置问自己本机的MySQL数据库里密码。
可以看到nacos默认端口号是8848。
修改之后再重新启动即可,这样一个单机的nacos安装就结束了。
nacos集群
nacos集群分以下步骤:
- 修改cluster.conf配置文件
在单机版nacos的基础上将conf文件夹下的cluster.conf.example将配置文件名称改为cluster.conf,然后修改cluster.conf的IP地址。
将IP修改为自己的IP地址即可,IP地址不要使用localhost或者127.0.0.1,原因如下:
- 使用localhost集群在节点列表中会找不到
- 使用127.0.0.1的话,nacos会默认在节点列表中加入本机在局域网中的IP地址的节点,相当于是多了一个节点。
配置如下:
192.168.56.1:8848 192.168.56.1:8849 192.168.56.1:8850
3.把上面修改的nacos复制多份,我这里复制了三份
修改各自的conf的文件夹下的application.properties中的server.port属性,分别修改为8848、8849、8850
4.启动集群中各节点
在nacos安装目录下的bin目录中找到startup.cmd批处理命令,分别双击启动即可,看到如下页面表示启动成功。
登录其中任何一台服务端的地址http://localhost:8848/nacos/index.html#/login,在集群管理->节点列表中就可以看到nacos的各个节点了。
nacos的安装到此就结束了。
能力一般,水平有限,如有错误,请多指出。
如果对你有用点个关注给个赞呗,
更多文章可以关注一下我的微信公众号suncodernote