nacos集群配置详解

2023-05-16

前导:
避免单点故障,nacos需采取集群模式,且数据库也得换成高可用mysql数据库(自带的derby数据库很难做到集群配置的一致性)

  1. nacos切换mysql数据库
    下载的nacos安装包自带有nacos-mysql.sql脚本
    在这里插入图片描述
    将这个脚本在自己的mysql数据库执行即可,执行之前先建一个nacos_config数据库。执行完脚本如图:
    在这里插入图片描述
    下面开始修改nacos/conf下面的application.properties配置文件,将mysql配置信息配进去。如图:
    在这里插入图片描述
    最后重启nacos,访问localhost:8848/nacos,登陆即可。
    如果启动不成功,可能是nacos自带的mysql版本太低,换成自己的。
    解决方案:在nacos目录下新建plugins/mysql(mkdir plugins &mkdir plugins/mysql),将自己版本的mysql.jar包添加进去(我用的8.0.28)
    重启服务就成功了!在这里插入图片描述测试一下,可以自己添加一个配置信息在这里插入图片描述
    本地mysql查询:
    在这里插入图片描述
    至此nacos切换mysql数据库完成。
  2. 搭建nacos集群(1个nginx+3个nacos+mysql,推荐在Linux下完成)
  • 修改nacos/bin/startup.sh配置文件
    修改之前可以对startup.sh先对这个文件拷贝一份,cp startup.sh startup.sh.bk. 然后修改startup.sh。
    依次修改下面几处:
    第一处:
    在这里插入图片描述
    第二处:
    在这里插入图片描述
    startup.sh修改完保存退出
    这里采取的是用端口映射3个不同的nacos,所以得配置端口参数。
  • 修改cluster.conf(nacos/conf/cluster.conf)
    在这里插入图片描述
  1. 配置nginx
  • 修改nginx.conf
    在这里插入图片描述
  1. 启动nacos和nginx
  • 依次执行./startup.sh -p 3333,./startup.sh -p 4444,./startup.sh -p 5555
    出现如下信息,说明成功
    在这里插入图片描述
    也可以查看start.out输出的日志信息
    在这里插入图片描述
    查看nacos集群数:ps -ef|grep nacos|grep -v grep|wc -l
    显示3就对了

  • 启动nginx
    nginx -c nginx.conf(你的nginx.conf目录)
    在这里插入图片描述

  • 通过nginx访问nacos集群
    http://192.168.1.100:1111/nacos/#/login
    成功访问到nacos说明集群配置完成,可以自测,增加几条配置信息,查询本地mysql。
    在这里插入图片描述

后面集成SpringBoot,各个微服务的配置换成集群配置也即换成nginx监听的地址就可以了。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nacos集群配置详解 的相关文章

  • nacos怎么开启账号密码登录

    Nacos 默认是不启用账号密码登录的 但你可以通过修改配置来启用账号密码登录以增强安全性 以下是在 Nacos 中启用账号密码登录的步骤 打开 Nacos 配置文件 nacos conf application properties 在文
  • Nacos快速入门(三):Spring Cloud Alibaba Nacos实现服务注册与发现

    1 前言 Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案 目前已经加入Spring Cloud项目 跟随Spring Cloud一起维护 集成Nacos需要使用Spring Cloud Alibaba N
  • Nacos配置中心使用(Spring Cloud版)

    目标 向项目中集成Nacos配置 原项目是一个SpringBoot项目 这里假设我们无法修改原有项目的SpringBoot版本 注意 在不动SpringBoot版本的前提下 根据SpringBoot的版本 确定Spring Cloud和Na
  • 采用 Nacos 和 Apollo 作为配置中心时@ConfigurationProperties、@RefreshScope的正确用法

    心中剑 手中剑 剑起 剑来 剑魂 剑起 众所周知 当前各个互联网企业采用的配置中心中 无外乎 Nacos 和 Apollo 最为知名 今天不去比较优劣 因为适合自己的才是最好的 而是在两个框架出现过渡时 有些用法或者编码习惯需要调整 否则配
  • 【Nacos源码系列】Nacos心跳机制原理

    文章目录 心跳机制是什么 Nacos心跳机制 客户端心跳 服务端接收心跳 总结 前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住分享一下给大家 点击跳转到网站 心跳机制是什么 心跳机制是一种用于监测和管理微服务可用性的机制
  • Nacos介绍与安装启动

    什么是 Nacos 概览 欢迎来到 Nacos 的世界 Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集 帮助您快速实现动态服务发现 服务配置 服务元数据及流量管理 Nacos 帮助您更敏捷和容易地构建
  • Nacos Server 1.1.3.zip网盘资源下载

    链接 https pan baidu com s 1 0TnUUh3rvzBRAUKaKZCsQ 提取码 yyds
  • nacos登录 提示权限认证失败 没有命名空间的访问权限

    前言 环境 centos7 9 nacos 2 2 2 问题描述 最近在部署nacos 2 2 2版本的时候 这是目前2023年4月份最新版本 发现按照start out日志给出的登录地址 http 192 168 158 128 8848
  • Nacos 入门应用

    Nacos入门应用 一 概述 Nacos提供了统一配置管理 服务发现与注册 其中服务注册和发现的功能 相当于dubbo里面使用到的zookeeper 或者spring cloud里面应用到的eureka 之前在Spring Cloud Eu
  • Nacos踩坑记录之The IPv4 address(“nacos.xxxx.local“) is incorrect

    版本 spring cloud alibaba 2021 1 项目构建工具 gradle nacos server 2 0 3 1 问题 昨天早上上班来了之后 运营的同事着急的过来说生产环境登不上了 我赶紧打开日志看了之后 就发现了这样的报
  • nacos--基础--2.5--部署--集群--传统

    nacos 基础 2 5 部署 集群 传统 前提 使用hd用户登陆 完成基础环境搭建 https blog csdn net zhou920786312 article details 118212302 1 机器 IP 端口 备注 192
  • Nacos入门

    1 简介 Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集 帮助您快速实现动态服务发现 服务配置 服务元数据及流量管理 Nacos 帮助您更敏捷和容易地构建 交付和管理微服务平台 Nacos 是构建以
  • nacos--基础--1.3--理论--架构

    nacos 基础 1 3 理论 架构 1 基本架构及概念 1 1 服务 Service 是指一个或一组软件功能 例如特定信息的检索或一组操作的执行 其目的是不同的客户端可以为不同的目的重用 例如通过跨进程的网络调用 Nacos 支持主流的服
  • nacos-一致性协议(1)

    Nacos支持CP AP模式 即Nacos可以根据配置识别为CP模式或AP模式 默认是AP模式 如果注册Nacos的client节点注册时ephemeral true 那么Nacos集群对这个client节点的效果就是AP 采用distro
  • nacos 系列学习(一、nacos服务安装)

    前几章写了使用Eureka作为服务注册 开始学习使用nacos 1 下载 下载地址 https github com alibaba nacos releases tag 1 3 1 选择这个zip下载 下载完毕后我们可以看看目录结构 修改
  • Springboot 实践(17)spring boot整合Nacos配置中心

    前文我们讲解了Nacos服务端的下载安装 本文我们降价spring boot整合nacos 实现Nacos服务器配置参数的访问 一 启动Nacos服务 创建三个配置文件 如下所示 Springboot Nacos Client dev ya
  • nacos动态更新配置RefreshScope注解后取值为null

    首先排除版本问题 如果在controller类上面直接加 RefreshScope注解 会导致name值为null count值也为null Slf4j RestController RequestMapping api RefreshSc
  • Nacos2.2版本发布了,我为其贡献了几行代码并适配了PostgreSQL插件

    目录 一 背景 二 个人贡献 三 Nacos使用适配的PostgreSQL插件 3 1 插件源码工程项目结构 3 2 打包加载插件 3 3 修改配置文件为PostgreSQL连接字符串 3 4 导入数据库脚本文件 四 总结 一 背景 Nac
  • Nacos快速入门(一):Nacos初探

    1 简介 Nacos官网 https nacos io zh cn index html 1 1 概览 Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集 帮助您快速实现动态服务发现 服务配置 服务元数据
  • Eureka迁移到Nacos之服务名称大小问题解决

    我们应用往Eureka中注册使用的名称以及应用内部通过Feign调用 使用的服务名称都是小写 如user service 但是注册到Eureka中后 应用的名称全部都是以大写的形式存储及展现 由于Eureka客户端对大小写的支持都是一样的

随机推荐