nacos集群环境部署 linux

Nacos安装部署(linux版) 阅读详情

目录

一、下载nacos

 二、修改配置

1.application.properties

2.cluster.conf

3.startup.sh

三、nginx配置

四、启动


一、下载nacos

选择配套springcloud版本的tar.gz下载

Releases · alibaba/nacos · GitHub

下载后解压。分别复制为nacos8849,nacos8850,nacos8851三个文件夹

 二、修改配置

对三个文件夹下的文件都修改配置

1.application.properties

1.修改

server.port=8849

其他两个分别改为

server.port=8850

server.port=8851

2.放开注释

spring.datasource.platform=mysql

db.num=1

 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user.0=root
 db.password.0=123456

2.cluster.conf

cluster.conf.example复制一份cluster.conf

改为

10.0.4.16:8849
10.0.4.16:8850
10.0.4.16:8851

其中10.0.4.16是服务器内网本地地址

3.startup.sh

进入bin目录,修改startup.sh.

根据服务器内存大小修改else里的xms,xmx,xmn。

配置内存过大会导致内存不够用。

if [[ "${MODE}" == "standalone" ]]; then
    JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m"
    JAVA_OPT="${JAVA_OPT} -Dnacos.standalone=true"
else
    if [[ "${EMBEDDED_STORAGE}" == "embedded" ]]; then
        JAVA_OPT="${JAVA_OPT} -DembeddedStorage=true"
    fi
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${BASE_DIR}/logs/java_heapdump.hprof"
    JAVA_OPT="${JAVA_OPT} -XX:-UseLargePages"

三、nginx配置

修改nginx配置

 server同级增加

    upstream nacoscluster {
        server 127.0.0.1:8849;
        server 127.0.0.1:8850;
        server 127.0.0.1:8851;
    }

server内增加

 location /nacos/ {
         proxy_pass http://nacoscluster/nacos/;
 }

四、启动

修改完配置之后,分别执行每个文件夹下的startup.sh,启动nacos。

启动nginx。(nginx端口配置文件里是80)

启动之后通过外网访问 http://ip:port/nacos/

其中ip是外网地址,port是nginx映射到外网的端口号。

登录后可以看到集群管理的节点列表

Linux下Nacos集群环境搭建(图文详细) 一、参考链接 Linux下配置JDK,MAVEN,TOMCAT(图文详细) Linux下Nacos环境配置(单机版) 二、搭建规划 主机规划 192.168.44.191:8848 192.168.44.192:8848 192.168.44.193:8848 MYSQL规划 192.168.44.191 3306 5.7.27 三、集群搭建 1、先参考 Linux下Nac... 阅读详情

相关推荐

linux部署nacos

进入nacos/conf 文件夹,找到mysql-schema.sql ,在自己的mysql创建里面的表。进入/root/nacos/conf 文件夹,vi application.properties。上传到服务器,tar -zxvf nacos-server-2.2.3.tar.gz 解压。在自己的mysql数据库(要部署在linux),新建一个nacos_config数据库。如果您是从代码开始构建并运行Nacos,还需要为此配置。去掉相关注释,修改数据源为自己的mysql地址,保存退出。

weixin_39075154的博客 1848

Linux - 安装 nacos(详细教程)

Nacos是阿里巴巴推出的一个新开源项目,它主要是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos提供了一组简单易用的特性集,帮助用户快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos服务发现和服务健康监测:支持基于DNS和基于RPC的服务发现,如以及等主流服务类型。Nacos还提供实时的健康检查,以阻止向不健康的主机或服务实例发送请求。这包括传输层(如PING或TCP)和应用层(如HTTPMySQLagent上报模式和服务端主动检测。Nacos。

xhmico的博客 4万+

从零到生产:Nacos 2.4.0集群部署全流程(含TLS加密与鉴权配置)

本文详细介绍了Nacos 2.4.0生产级集群的完整部署流程,涵盖环境规划、多节点部署、MySQL数据库配置以及关键的安全加固步骤。重点讲解了如何启用鉴权机制并初始化admin用户密码,以及配置TLS加密通信,确保微服务注册中心的高可用与安全性。

jupi8的博客 428

Linux系统安装部署nacos集群:基于nacos2.0.3

最后我们做一个总结:1.必须安装jdk;2.下载nacos-server-2.0.3.tar.gz压缩包;3.上传压缩包;4.解压压缩包;5.修改conf目录的application.properties文件的数据库连接;6.修改conf目录的cluster.conf的集群配置;7.将修改好的文件复制三份(如果部署多个,可以是多份);8.分别修改三个nacos的application.properties文件的端口;9.分别运行三个nacos的bin目录的startup.sh文件;

帝上无天的博客 1万+

Nacos AI Registry:AI Agent技能与版本管理的部署实践

服务注册与发现是微服务架构中的核心概念,它解决了分布式系统中服务实例的动态管理和定位问题。其基本原理是通过注册中心记录服务提供者的网络地址和元数据,消费者通过查询注册中心获取可用服务列表。在AI应用场景中,这一技术价值尤为突出,特别是当项目需要管理多个AI Agent、每个Agent又包含不同技能和版本时。Nacos作为主流的服务发现和配置管理工具,通过AI Registry扩展实现了AI Agent的技能注册、版本管理和依赖配置的统一管理。这种方案能够有效替代传统的硬编码配置方式,支持从开发到生产的多环境

weixin_33816300的博客 276

10分钟快速搭建 SkyWalking 服务

SkyWalking 是什么?FROM分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

XT4625的专栏 984

Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计

尚品汇

a111042555的博客 2765

云实配置中心:微服务配置管理的轻量级解决方案与Spring Boot集成实战

配置中心是现代微服务架构中的核心组件,其基本原理是通过集中化管理分布式系统的配置信息。在技术实现上,配置中心采用客户端-服务端架构,通过长连接监听和本地缓存机制实现配置的实时推送和故障转移。这种设计的技术价值在于显著降低了微服务环境下的配置维护成本,解决了传统配置文件中存在的环境一致性难保证、敏感信息泄露风险等问题。在应用场景方面,配置中心广泛应用于需要动态调整参数、多环境部署配置管理的分布式系统。特别是在Spring Cloud生态中,配置中心与Spring Boot的深度集成能够实现配置的自动刷新和动态

weixin_34021089的博客 426

基于Nacos实现Sentinel规则持久化:推模式架构与生产实践

在微服务架构中,流量治理是保障系统稳定性的核心环节,其原理在于通过预设规则对服务访问进行控制,防止系统被突发流量击垮。Sentinel作为阿里巴巴开源的流量控制组件,其技术价值在于提供了细粒度的流量控制、熔断降级和系统自适应保护能力。然而,内存中的规则在应用重启后会丢失,这在实际生产环境中是一个亟待解决的痛点。通过规则持久化,可以将管控策略固化到外部存储,确保策略连续性,从而将Sentinel从开发测试工具升级为可靠的生产级组件。应用场景广泛覆盖电商大促、秒杀活动等需要精准控流的业务。本文聚焦于结合Naco

weixin_30621959的博客 485

Consul微服务配置与发现实战:从安装到生产环境部署

在微服务架构中,服务注册与发现是解决服务间通信和动态扩展的核心机制。其基本原理是通过一个中心化的注册中心,让服务提供者注册自身信息,消费者则通过查询注册中心来获取可用服务实例。这一机制的技术价值在于实现了服务的解耦、动态负载均衡和故障自动转移,从而支撑了微服务架构的弹性与高可用性。在实际应用场景中,无论是电商系统的订单服务调用用户服务,还是金融系统的支付服务发现账户服务,都依赖于稳定可靠的服务发现与配置管理。Consul作为一款集服务发现、健康检查和键值存储于一体的开源工具,通过内置的Gossip协议和Ra

weixin_34122604的博客 395

AI文档工具集:计算机毕设文档与图表自动化生成实战指南

在软件工程与学术研究领域,文档撰写与图表绘制是表达系统设计、呈现技术方案的核心环节。其原理在于通过结构化语言与可视化图形,将复杂逻辑清晰传达。传统手动编写方式耗时费力,尤其在毕业设计等场景中,学生常需反复调整格式与内容。随着大型语言模型(LLM)与图表渲染引擎(如Mermaid、PlantUML)技术的发展,AI辅助文档生成工具应运而生,其技术价值在于自动化处理重复性工作,提升内容产出的一致性与效率。这类工具通常基于提示工程,接收项目描述后,可自动生成开题报告、需求分析、系统设计等结构化文档草稿,并一键渲染

weixin_30555515的博客 489

环境的安装部署

ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry 20.0.0.10(本机ip) --containerd=/run/containerd/containerd.sock #添加服务器的ip。链接: https://blog.youkuaiyun.com/weixin_38568503/article/details/120639472.-v /home/soft/rabbitmq/data:/var/lib/rabbitmq 挂载数据目录。

sagapo9的博客 949

docker一键部署笔记

默认 登录用户名: postgres如果遇到 FATAL: password authentication failed for user "XXX"有可能防火墙的问题,禁止外部访问解决方法: 在 data 的 pg_hba.conf 中的 ipv4 添加以下一行。

Angindem博客 458

Dante Cloud负载测试:高并发场景下的性能验证

Dante Cloud作为国内首个支持阻塞式和响应式服务并行的微服务云原生基座,在高并发场景下的性能表现至关重要。本文将详细介绍如何对Dante Cloud进行负载测试,验证其在高并发场景下的稳定性和可靠性,帮助开发者更好地了解和使用这一企业级微服务平台。 ## 负载测试环境准备 在进行负载测试前,需要搭建合适的测试环境。Dante Cloud提供了完整的部署配置文件,位于项目的configu

gitblog_00634的博客 859

海康视觉平台VisionMaster使用学习笔记(1)

双击图像源设置图像源的属性,像素格式分为Mono8和RDB24分别对应导入的图像是彩色还是黑白。打开相机驱动软件MVS,对连接的相机进行属性上的配置,先对相机的IP进行对应的设置。将自动触发的使能打开,保存配置好的相机属性,默认保存到用户集1中。点击MVS软件中的触发按钮,查看相机是否进行正常的触发拍照。打开VM软件添加一个图像源,选择图像源选项拖出图像源。回到VM软件中将选择相机选项选择到配置好参数的相机。取图方式也可以调整为相机取图,将图像源改为相机。双击相机进行连接后对相机的属性进行配置。

A567852的博客 1万+

图像质量评估(5) -- 畸变(Distortion)

当图像中原本应该是直线的地方看起来发生了不自然的变形或扭曲时,我们称为图像畸变。有三种类型的镜头畸变:桶形畸变(后文使用英文barrel),枕形畸变(后文使用pincushion)和胡子畸变(后文使用英文wavef或mustache,这种畸变里包含了桶形畸变和枕形畸变)。有一个重要的点需要注意,根据透镜的类型以及透镜是否能够从相机中移除等条件不同,畸变会有不同的表现。 总的来说,旋转对称光学系统功能上会产生和物体几何相似的图形。但也有少数特殊的系统是例外,例如鱼眼镜头,这种镜头几何是故意设计为

vivo01的专栏 2万+

15分钟完成JeecgBoot企业级低代码平台容器化部署

你是否曾为Java企业级应用的复杂部署流程而烦恼?配置环境变量、安装数据库、设置网络连接、处理依赖冲突...这些繁琐的操作消耗了大量开发时间。JeecgBoot作为领先的企业级低代码平台,通过Docker容器化部署方案,让你在15分钟内完成从源码到生产环境的快速上线,彻底告别"在我机器上能运行"的困境。 ## 为什么选择Docker化部署JeecgBoot? JeecgBoot的Docker部

gitblog_07824的博客 397

autoware 激光-相机联合标定

autoware进行激光-相机联合标定 ~~~ 刚开始进行激光-相机联合标定的时候,出现了不少问题,在此记录一下整体标定流程,以防忘记。在此,特别感谢佳明师弟,在录制数据集时提供的帮助。 ~~~ 0.系统配置: Ubuntu18.04系统 ROS Melodic opencv 3.2.0 vlp-16 一.安装autoware 这部分网上教程挺多的,但我在编译的过程中仍存在不少bug,唉~_~。 二.安装calibration_camera_lidar,从a...

nuo112的博客 1万+

技术文章系列整理(持续更新)

本博客有很多关于性能及测试开发的文章。我试着对你可能感兴趣的一些重要文章进行分类。

7DGroup,让技术更有价值! 1万+

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1115

AI Agent的知识蒸馏链:多阶段LLM模型优化

随着大语言模型(LLM)规模的不断扩大,如何在保持模型性能的同时提高其部署效率成为关键挑战。本文旨在探讨通过知识蒸馏技术构建多阶段优化链,实现LLM模型的高效压缩和性能优化。研究范围涵盖从基础理论到实际应用的完整知识蒸馏流程,特别关注AI Agent场景下的特殊需求和解决方案。本文首先介绍知识蒸馏的基本概念和背景,然后详细阐述多阶段蒸馏链的核心原理。接着,我们将深入探讨算法实现细节和数学模型,提供完整的代码示例。最后讨论实际应用、工具资源和未来发展方向。

AI大模型应用之禅 350

Java大厂面试实战:从JVM到微服务的核心考点解析

在Java技术栈的求职面试中,JVM调优、Spring Boot自动配置、微服务架构设计与高并发流量治理是公认的高频考察点。理解JVM内存模型与线上OOM排查流程,掌握Spring Boot从2.x到4.x的版本演进与自动配置原理,熟悉Nacos服务发现、Sentinel限流熔断等微服务核心组件,是技术候选人突破面试关卡的关键。同时,随着AI编程工具的普及,如何审查AI生成代码、如何将AI Agent接入Java业务系统,也正在成为新的面试考点。本文围绕这些核心技能,结合动态代理、CompletableFu

weixin_34203832的博客 181

【个人学习总结】CRC校验原理及实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 ..................

星Yeah 的博客 7967

开发测试环境选型:大厂云还是低成本方案?芯飞云实践复盘

在云计算资源选型中,开发测试环境与生产环境的需求截然不同。生产环境追求高可用、弹性扩缩与完整运维体系,而开发测试环境的核心价值在于低成本、可折腾、快速创建与销毁。很多团队默认选择大厂云服务器,却忽略了测试资源脉冲式使用与按量计费模式之间的错配,导致闲置资源持续产生账单。混合架构为解决这一矛盾提供了可行路径:本地Docker满足开发自测,小厂云承担统一测试,大厂云专注生产兜底,配合容器镜像抹平环境差异。这种分层策略既保障了稳定性,又将测试成本大幅降低。本文基于芯飞云项目的真实选型与迁移经历,梳理了从成本拆解、

weixin_34416649的博客 345

DeerFlow 系列教程 第四篇 | Sandbox 沙箱与 Sub-agent 子智能体协作详解

DeerFlow 系列教程第四篇介绍了两个关键子系统:Sandbox 沙箱系统和Sub-agent子智能体协作机制。沙箱系统通过虚拟路径映射、权限白名单、命令审计和容器隔离四重机制,为Agent提供安全的代码执行环境,使其能在隔离环境中执行文件操作和脚本运行。系统采用分层架构设计,包含应用层、工具层、审计层等,核心是定义标准交互接口的抽象基类。虚拟路径系统将Agent操作的虚拟路径映射到实际路径,确保安全性。这些功能使DeerFlow从对话助手进化为能处理复杂任务的Super Agent平台。

weixin_43674738的博客 284

用python画年度和月度的日历图

用python画各种日历图,可以区分月份来画也可以画一整年的,日历图中可以体现自己的信息

weixin_44853840的博客 2138
上一篇: nacos单机环境部署 windows
下一篇: springcloud整合ribbon
醉淸風
博客等级 码龄10年 36粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值