首页 > 其他分享 >nacos单机配置集群可能存在的问题

nacos单机配置集群可能存在的问题

时间:2024-09-18 14:45:30浏览次数:11  
标签:单机 gRPC 0.0 端口 nacos 集群 9849 9848

在一台机器上面搭建 nacos-server-2.2.3 集群,启动集群抛 “Failed to bind to address 0.0.0.0/0.0.0.0:9848,java.net.BindException: Address already in use: bind” 错误。

原因分析
Nacos 默认端口是 8848,2.0 版本后另外还占用 9848,9849 两个端口,这两个是 gRPC 端口,用于服务端与客户端通讯,所以在单机上配置集群节点,节点要配置的端口不能连续,否则在启动时报端口占用的错误。

9848 端口:与主端口(8848)偏移量为 1000,用来客户端gRPC请求服务端口,用户客户端向服务端发起连接和请求

9849 端口:与主端口(8848)偏移量为 1001,用来服务端gRPC请求服务端口,用于服务间同步等

注意:Nacos 单机集群,端口不能连续;而且 Nginx 反向代理,需要配置 gRPC 端口映射。

例如,我们使用连续端口:

8847 -> gRPC 端口:9847,9848

8848 -> gRPC 端口:9848,9849

8849 -> gRPC 端口:9849,9850

上面连续端口根据偏移量计算出的 gRPC 端口中,9848、9849 两个端口冲突了,所以启动失败。

原文来自:https://www.hxstrive.com/article/1279.htm#google_vignette

标签:单机,gRPC,0.0,端口,nacos,集群,9849,9848
From: https://www.cnblogs.com/velloLei/p/18418505

相关文章

  • springCloud整合nacos
    关于springCloud整合nacos主要步骤如下(主要介绍nacos作为注册中心使用的配置)1、添加依赖;2、添加配置;3、服务启动,查看注册信息1、添加依赖:<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-......
  • Oracle单机环境打补丁(Oracle 19.3.0.0打RU补丁)
    1.查看当前数据库版本信息 [oracle@oracle19c~]$cd$ORACLE_HOME [oracle@oracle19cdbhome_1]$./OPatch/opatchlspatches 29585399;OCWRELEASEUPDATE19.3.0.0.0(29585399) 29517242;DatabaseReleaseUpdate:19.3.0.0.190416(29517242)2.替换Opatch [root@orac......
  • k8s集群负载均衡
    动一下小手点一下赞。谢谢!你的赞就是我更新的动力。Kubernetes(K8S)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在K8S集群中,负载均衡是非常重要的一环,可以实现将流量分发到不同的节点,保证集群的稳定和高可用性。在本文中,我将向您介绍如何在K8S集群中实现负载均衡,并通......
  • redis哨兵模式和集群模式
    ###哨兵模式 想象一下你有一家便利店,这个便利店就是你的Redis服务器。为了确保便利店能一直营业,你需要有人来监督这家店是否正常运作。这就是哨兵模式的基本思想。 -**哨兵(Sentinel)**:哨兵就像是便利店的保安,它们的任务是监视便利店是否正常开门营业(也就是监视Redis服务......
  • k8s集群备份与迁移
    什么是Velero?Velero是一个用Go语言开发的开源工具,用于Kubernetes集群的备份、恢复、灾难恢复和迁移。Velero备份工作流程当用户发起velerobackupcreate时,会执行如下四个动作:velero客户端调用KubernetesAPI创建自定义资源并存储到etcd;BackupController通过Kuber......
  • mongo集群同步数据异常,手动同步节点副本数据
    转载请注明出处:数据同步方案当副本集节点的复制进程落后太多,以至于主节点覆盖了该节点尚未复制的oplog条目时,副本集节点就会变为“陈旧”。节点跟不上,就会变得“陈旧”。出现这种情况时,必须删除副本集节点的数据,然后执行初始同步,从而完全重新同步该节点。MongoDB提供了......
  • Nacos服务治理
    NacosDiscovery服务治理3.1服务治理介绍先来思考一个问题通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题:一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者,无法实......
  • Nacos与Eureka的区别:深入解析微服务中的服务注册与发现
    在微服务架构中,服务注册与发现是确保各个服务之间高效通信与协调的重要机制。随着云原生应用的快速发展,服务治理的需求也在不断增长。在这一背景下,Nacos和Eureka作为两种主流的服务注册与发现工具,各具特色和优势。本文将深入分析Nacos与Eureka之间的区别,帮助开发者选择最适合自......
  • Nacos下载和启动
    Nacos是什么?一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台下载https://github.com/alibaba/nacos/releases/tag/2.1.1启动将下载好的Nacos解压缩,然后到bin目录下打开cmd输入指令:startup.cmd-mstandalone出现下图,表示启动成功:访问Nacos输......
  • k8s部署单机redis pod
     kind:ConfigMapapiVersion:v1metadata:name:redisnamespace:defaultlabels:app:redisdata:redis.conf:|-port6379bind0.0.0.0dir/dataappendonlyyesprotected-modenorequirepassredispidfile/data/red......