首页 > 其他分享 >IgniteFAQ-6-Ignite 通过zk组网时集群组网失败

IgniteFAQ-6-Ignite 通过zk组网时集群组网失败

时间:2024-08-08 13:39:34浏览次数:8  
标签:Ignite ignite zk discoverySpi 集群 节点 组网

zk组网类

ZookeeperDiscoverySpi zkDiscoverySpi = new ZookeeperDiscoverySpi();
cfg.setDiscoverySpi(zkDiscoverySpi);
配置示例:
# ignite 集群租房方式,配置 zk 为,zk 集群组网方式 fc.mybatis.ignite.discovery=zk # Ignite zk 集群组网方式 ignite.discoverySpi.zkConnectionString={zkAddress} ignite.discoverySpi.sessionTimeout=30000 ignite.discoverySpi.zkRootPath=/apacheIgnite ignite.discoverySpi.joinTimeout=30000   zk jute.maxbuffer设置小于1024时会导致Ignite通过zk组网失败

原因:1)ignite启动时第一个节点为coordinate节点,后启动节点会与第一个节点交换元信息数据后再加入ignite集群。

  2)由于joinDataSize较大,会导致节点处理超过10s,从而导致ignite节点启动失败。

  3)由于joinDataSize较大,zk服务端会报错超过默认数据大小,从而导致ignite不同节点无法完成数据交换,从而超时导致节点启动失败。

解决:1)调整discoverSpi.joinTimeout时间变大(默认10s)。

  2)调整SEE 平台zk 的配置参数jute.maxbuffer 变大 (默认 1 对应实际配置1024000)。

   

原因:节点未自动加入拓扑

解决方式:在ignite启动后通过ignite.cluster().setBaselineTopology(baseLineNodes) 方式添加节点到ignite集群拓扑中。

标签:Ignite,ignite,zk,discoverySpi,集群,节点,组网
From: https://www.cnblogs.com/yangh2016/p/18348756

相关文章

  • ignite系列之18-Ignite 分布式锁
    Ignite事务会隐式获得分布式锁,但是有的场景可能需要显式获得锁。IgniteCacheAPI的lock()方法会返回java.util.concurrent.locks.Lock的实例,其可以获得指定键的显式分布式锁,通过IgniteCache.lockAll()方法,也可以在一个集合对象上获得锁。使用代码示例:IgniteCache<Object,......
  • IgniteFAQ-2-CacheWriterException: Failed to write entries in database
    ignite同步或者异步落库数据到DB时,如果因为落库的数据不满足db库的要求,如长度、精度、nonull等限制,就会出现落库失败报Failedtowriteentriesindatabase错误。ignite异步落库默认时5秒或者10240条flush一次,失败的数据会不断尝试,当存在一条数据以为数据库要求失败时,会卡住此表......
  • ignite系列之15--使用ignite构建服务端application配置项
    #false为服务端模式,true为客户端模式,此处配置falseignite.clientMode=false#类对等开关,默认开启,此处需要开启ignite.peerClassLoadingEnabled=true#集群发现端口,多个节点部署时端口是一个,localPortRange=1,addresses配置成ip1:port,ip2:portignite.discoverySpi.localPort=47500ig......
  • 034.CI4框架CodeIgniter,纯净windows系统,一步步安装composer和CodeIgniter 4.5.4
    安装git选择路径 一路回车安装 安装phpstudy 安装好的界面 下载php8.2.9  点一下默认配置,确定 php版本要选择php8.2.9 需要安装的php扩展如下 点开网站的管理,设置一个根目录 php,启动 在根目录创建一个index.html的文件,用浏览器打开,看看能不能访......
  • 智算集群网络拥塞原因分析及IB组网的优势
     智算集群网络在什么场景下会出现拥塞?CLOS网络架构(以其主要提出者CharlesClos命名,最初用于实现无阻塞的电话交换网络)是一种广泛应用于现代数据中心和高性能计算环境中的网络设计方法。智算集群建设中落地的CLOS架构主要是:Spine-Leaf网络架构。其除了支持Overlay层面技术之外;Sp......
  • 组网实现VRRP技术----ENSP
    一、实验目的1、不同vlan的主机互通;2、主设备故障时,备份设备会接替主设备,承担网关功能。二、实验拓扑三、实验步骤1、配置LSW3的两个下行口为access口创建vlan(方便下面的PC机归属vlan)配置左下接口,左下接口允许vlan10通过配置右下接口,右下接口允许vlan20通过2、配......
  • azkaban-tools 项目介绍
    本文公众号地址本文背景应一个用户的好心和好奇心,在最近水深火热的百忙之中抽时间写完了一个简短的项目介绍,其实就是几个azkaban的批量操作脚本,但在大数据集群的“运维生涯”中,还是帮了自己不少忙,也算是为了它做一个简单的回顾吧项目背景azkaban是一个大数据领域通用的任务管......
  • 联通智慧商业零售解决方案,旨在为全球零售企业提供低成本、高效能的组网与通信服务
    联通智慧商业零售解决方案:驱动零售业全球布局与创新在全球化的大背景下,零售业面临着前所未有的机遇与挑战。随着消费者需求的多样化和市场环境的快速变化,零售商必须不断寻求创新,以保持竞争力。中国联通国际,凭借其全球化的资源布局与先进的网络技术,推出了一套面向零售行业的联......
  • 「Mac&Linux」一次基于X和蒲公英组网的远程桌面尝试
    因为某些原因我必须在远程条件下使用带图形环境的Ubuntu工作。虽然说有向日葵和ToDesk这种远程控制工具,但是后者经常莫名其妙蹦个错误告诉我连不上网络(指的是Mac上的这个软件连不到它公司自己的网络,连我这个账号在ToDesk上有哪些在线设备都不知道),前者怎么说呢...我已经受够远程桌......
  • [FlareOn4]IgniteMe
    无壳,32位先进入ida,可以看到start函数,重要的就是4010F0()和if判断里的401050()先进入4010F0其中的一个函数,表示的是获取字符串长度(遇到null字符就返回i)后面就是将字符写入byte_403078这个数组接下来看401050(),可以看到获取长度后,执行了一个401000,然后让数组从末尾开始和v4......