nacos源码编译

这篇具有很好参考价值的文章主要介绍了nacos源码编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.下载地址

https://github.com/alibaba/nacos/releases

2.导入idea

引入jdk,maven依赖

3.搭建gRPC环境

  • 下载protoc地址:https://github.com/protocolbuffers/protobuf/releases

下载对应版本的windos版压缩包即可

nacos源码编译,springcloud,spring boot,spring cloud,微服务

  • 加压,配置环境变量

nacos源码编译,springcloud,spring boot,spring cloud,微服务

nacos源码编译,springcloud,spring boot,spring cloud,微服务

  • windows+r输入cmd进入命令行,输入命令,得到安装的protoc的版本号即表示安装成功

protoc --version

4.编译nacos源码中consistency模块的proto包下的.proto文件

进入到consistency模块的proto包

nacos源码编译,springcloud,spring boot,spring cloud,微服务

执行如下命令:

protoc --java_out=../java/ ./consistency.proto 

protoc --java_out=../java/ ./Data.proto

成功执行命令后,删除proto文件夹,否则会出现类重复问题

5.跳过test,进行install操作,构建成功即可

6.maven命令打包生成nacos安装包

  • 进入项目根目录,执行命令
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
  • 打包好的文件目录在distribution模块下的target目录,可以直接使用打好的安装包部署使用

7.idea中启用nacos

  • 使用distribution模块下的conf目录的mysql-schema.sql在数据库中创建nacos数据库

nacos源码编译,springcloud,spring boot,spring cloud,微服务

  • 修改console模块下的nacos的配置文件application.properties

nacos源码编译,springcloud,spring boot,spring cloud,微服务

  • 为console模块增加VM启动参数
-Dnacos.standalone=true 设置单机启动 
-Dnacos.home=E:\00\nacos212 设置nacos的根目录

nacos源码编译,springcloud,spring boot,spring cloud,微服务

 文章来源地址https://www.toymoban.com/news/detail-618765.html

  • 启动即可

到了这里,关于nacos源码编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Cloud集成Nacos实现服务配置中心 | Spring Cloud 7

    先我们来看一下,微服务架构下关于配置文件的一些问题: 配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。 配置文件无法区分环境,开发环境、测试环境、线上环境。微服务项目可能会

    2024年02月14日
    浏览(55)
  • 微服务学习-SpringCloud -Nacos (服务注册源码学习)

    此次源码版本为1.4.1,2.x版本在服务请求时使用了grpc的方式,所以先以1.4.1版本学习,后续再看2.x版本。 源码下载地址:: link 打开页面后,下拉到最下面,下载nacos-1.4.1.zip,解压导入idea即可。 此图主要是对核心注册流程进行了大概梳理,可以在后续详细看源码时配合互补。

    2023年04月09日
    浏览(48)
  • SpringCloud源码学习笔记3——Nacos服务注册源码分析

    系列文章目录和关于我 实现服务治理、服务动态扩容,以及调用时能有负载均衡的效果。 如果我们将服务提供方的ip地址配置在服务消费方的配置文件中,当服务提供方实例上线下线,消费方都需要重启服务,导致二者耦合度过高。注册中心就是在二者之间加一层,实现解耦

    2023年04月08日
    浏览(42)
  • 微服务 – Spring Cloud – Nacos 配置中心

    Data ID : nacos-config-client-dev.yaml Group: DEV-CLOUD2023

    2024年02月11日
    浏览(63)
  • 微服务SpringCloud教程——Spring Cloud是什么

    Spring Cloud 是一款基于 Spring Boot 实现的微服务框架。Spring Cloud 源自 Spring 社区,主要由 Pivotal 和 Netflix 两大公司提供技术迭代和维护。 随着微服务的火爆流行,国内外各大互联网公司都相继分享了他们在微服务架构中,针对不同场景出现的各种问题的解决方案和开源框架。

    2024年02月15日
    浏览(47)
  • 【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心

    目录 1. 什么是注册中心? 1.2 注册中心的作用 2. SpringBoot 整合 Nacos 实现服务注册中心 2.1 将服务注册到 Nacos 2.2 实现消费者 3. 服务列表各个参数的含义、作用以及应用场景 注册中心是微服务架构中的一个重要组件,它用于实现 服务注册 与 服务发现 。 【思考一】什么叫服务

    2024年02月06日
    浏览(75)
  • 【springcloud 微服务】Spring Cloud 微服务网关Gateway使用详解

    目录 一、微服务网关简介 1.1 网关的作用 1.2 常用网关 1.2.1 传统网关 1.2.2 云原生网关

    2023年04月16日
    浏览(51)
  • Spring Cloud Alibaba - 服务注册与发现(Nacos)

    ✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:微服务 🥭本文内容:Spring Cloud Alibaba - 服务注册与发现(Nacos)。 在微服务架构中,服务注册与发现是其中的重要一环。服务

    2024年02月07日
    浏览(86)
  • SpringCloud 微服务系列——Spring Cloud Alibaba 微服务工具集

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:SpringCloud 微服务学习专栏 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:SpringCloud 微服

    2024年02月04日
    浏览(50)
  • Spring Cloud Alibaba--Nacos服务注册和配置中心

    Nacos 是Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos的特性,官网解释如下: 服务发现和服务健康监测 Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Age

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包