码猿笔记

V1

2022/03/11阅读:44主题:全栈蓝

windows系统 安装nacos服务注册与发现中心

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集群分以下步骤:

  1. 修改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
  1. 把上面修改的nacos复制多份,我这里复制了三份 修改各自的conf的文件夹下的application.properties中的server.port属性,分别修改为8848、8849、8850

  2. 启动集群中各节点 在nacos安装目录下的bin目录中找到startup.cmd批处理命令,分别双击启动即可,看到如下页面表示启动成功。 在这里插入图片描述 登录其中任何一台服务端的地址http://localhost:8848/nacos/index.html#/login,在集群管理->节点列表中就可以看到nacos的各个节点了。 在这里插入图片描述

nacos的安装到此就结束了。

能力一般,水平有限,如有错误,请多指出。 如果对你有用点个关注给个赞呗

分类:

后端

标签:

后端

作者介绍

码猿笔记
V1