网站首页 > 博客文章 正文
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
- 把上面修改的nacos复制多份,我这里复制了三份 修改各自的conf的文件夹下的application.properties中的server.port属性,分别修改为8848、8849、8850
- 启动集群中各节点 在nacos安装目录下的bin目录中找到startup.cmd批处理命令,分别双击启动即可,看到如下页面表示启动成功。 登录其中任何一台服务端的地址http://localhost:8848/nacos/index.html#/login,在集群管理->节点列表中就可以看到nacos的各个节点了。
nacos的安装到此就结束了。
能力一般,水平有限,如有错误,请多指出。 如果对你有用点个关注给个赞呗
更多文章可以关注一下我的微信公众号suncodernote
猜你喜欢
- 2024-10-01 微服务学习笔记(微服务怎么学)
- 2024-10-01 干货:SpringBoot集成Nacos,填坑篇
- 2024-10-01 记一次把Nacos做成服务并开机启动
- 2024-10-01 Nacos 配置中心与注册中心(nacos配置中心连接超时)
- 2024-10-01 小白入门必知必会-Nacos单机安装(nacos入门教程)
- 2024-10-01 网络环境问题导致的nacos集群故障
- 2024-10-01 分布式服务限流降级熔断解决方案Nacos之Dashboard界面配置含义
- 2024-10-01 Nacos你真的理解了吗(nacos百科)
- 2024-10-01 java微服务环境配置——注册中心 配置中心Nacos
- 2024-10-01 ZooKeeper、Eureka、Consul 、Nacos微服务注册中心对比
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 356℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)