首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >跨2个子网的JGroup群集

跨2个子网的JGroup群集
EN

Stack Overflow用户
提问于 2017-02-21 15:22:48
回答 1查看 862关注 0票数 0

最近,我尝试使用JGroup创建一个集群,以便连接到同一集群的不同机器能够相互交换消息。

我已经在我的本地主机上尝试过这个简单的聊天应用程序(在两个java应用程序之间),它可以毫无问题地工作,也就是说,它们能够在彼此之间接收和发送消息。

以下是场景PC1:由java模块(接收方)Server2(使用jgroup的模块驻留在此服务器中)组成:发送方

我的下一步是将发送者(集群的创建者)移动到另一个子网,但仍然在同一个网络中,因为我可以从我的PC1 ping私有ip地址。理想情况下,服务器1将创建集群(是第一个加入的),当我在本地机器上启动接收器时,它应该加入服务器1创建的集群。

在这两个子网之间有一道防火墙。

我尝试过使用默认的JChannel设置,但它不起作用。已创建群集,但PC1无法连接到该群集,而是形成了自己的群集。它们具有相同的群集名称。

我做了进一步的研究,我是否必须在服务器上设置UDP多播,作为发送者和接收者,TCP单播到服务器中创建的集群?如果是这样,我读到我必须以xml或编程方式配置一个协议栈,并将它们传递给JChannel实例化。使用TCPPING进行发现?

有没有人能说点什么?其次,由于它们之间有防火墙,我需要设置TCPGOSSIP吗?

诚挚的问候,

EN

回答 1

Stack Overflow用户

发布于 2017-05-04 13:28:20

我在使用mod_cluster和JGroups以及apache-camel的环境中也遇到了同样的问题。为了实现两个数据中心(子网)的集成,我使用TCP上的JGroups和mod_cluster来代替默认的带有组播的UDP。使用JGroups,您需要设置一个包含整个协议栈配置的文件,包括the。在JGroups的.jar中,可以找到像tcp.xml和tcp-nio.xml这样的示例文件。我花了一些时间使用JGroups 3.4.1,因为在我升级到3.6.13版本之前,tcpping配置不起作用。

如果您正在使用JChannel类,则只需使用构造函数即可接收包含配置XML文件路径的字符串。不要忘记关键参数

-Djgroups.bind_addr -Djgroups.tcpping.initial_hosts=NODE1[7800],NODE2[7800]

由TCP配置使用。在您的情况下,您还需要在防火墙中配置JGroups使用的端口。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42371324

复制
相关文章
VBA代码:将整个工作簿中的所有公式转换为值
有趣的是,不管工作簿中有多少张表,它都是用一个操作来处理的。通常情况下,都是试图通过遍历工作表来做到这一点,然而并没有那么有效。
fanjy
2023/10/10
1.3K0
VBA代码:将整个工作簿中的所有公式转换为值
Excel公式?VBA?还是Power Query!
最近,一直有朋友问我到底学不学VBA,我一般不建议他们学,除非对编程很感兴趣,或者本身已经有一定的编程基础,否则,将耗费大量的精力,而收效甚微。
大海Power
2021/08/30
2.9K0
使用VBA操作Excel公式栏
在Excel公式栏中,我们可以看到当前单元格中的内容,或者当前单元格中使用的公式,如下图1所示。
fanjy
2022/06/04
1.5K0
使用VBA操作Excel公式栏
将Sublime添加到鼠标右键
2、找到 HKEY_CLASSES_ROOT/*/shell 目录,在此目录下操作。
新码农
2020/03/05
3K0
将Windows Terminal添加到鼠标右键
导读 非常实用的小技巧。 下载Windows Terminal图标,右键另存为。 [WindowsTerminal图标] 保存至'C:\Users\Administrator\AppData\Local\Terminal\Terminal.ico'。 win+R输入'regedit',打开注册表。 找到'HKEY_CLASSES_ROOT\Directory\Background\shell'目录,在此目录下操作。 新建项'wt',双击右边'默认',更改右键文字显示内容'Windows Terminal H
新码农
2020/08/05
3.6K0
将Windows Terminal添加到鼠标右键
将Emoji表情添加到项目中 顶
选择完需要的表情,点击消息预览就可以看到效果了,有一个微笑表情是QQ表情~~ 可以不用管它。
linapex
2019/03/26
1.8K0
将Emoji表情添加到项目中
                                                    顶
dart - 将 orElse 函数添加到 firstWhere 方法
我正在尝试将 onElse 函数添加到 iterator.firstWhere 方法,但我无法获得正确的语法。 我试过类似的东西
徐建国
2021/08/31
1.6K0
将程序添加到右键菜单快速启动
打开注册表编辑器:按下 Win + R 键,输入 regedit,然后按回车键打开注册表编辑器。
浪漫主义狗
2023/09/04
4620
将程序添加到右键菜单快速启动
VBA实用小程序76:显示IP地址
使用VBA也可以显示IP地址,使用下面简单的VBA代码就能做到。 Sub DetectIPAddress() Dim IPConfig As Object Dim IPConfigSet As Object Dim i As Long Set IPConfigSet =GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _ ("selectIPAddress from Win32_Network
fanjy
2021/05/07
1.2K0
将 Fedora Linux 系统添加到企业域中
在企业互联网场景中,一般情况下最广泛使用的基于 Linux 的操作系统是 Red Hat Enterprise Linux(RHEL),它主要用于服务器,但也可以用作工作站。Fedora linux 其实也是工作站系统的一个很好的选择,它提供了许多在企业环境中工作的特性,使管理成为一项简单的任务。
用户1880875
2021/09/06
1.6K0
Windows下将cmd命令添加到右键菜单
将下列文本复制到文件,保存为 *.reg 格式: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here] @="在此处打开cmd" "Icon"="cmd.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\cmd_here\command] @="\"C:\
Daotin
2020/12/14
2K0
OpenStack命令将卷添加到虚拟机上
首先加载权限 [root@controller ~]# . admin-openrc
院长技术
2020/06/15
1.5K0
VBA:正则表达式(3) -特殊公式修改
示例:数据保存在B列,其格式为规格1*数量1 + 规格2*数量2 + ...。现在需要统计数量总和,如C列所示。例如,单元格B3中,包装明细为100*3+115*1,对应的包装个数就是3+1。
Exploring
2023/09/20
3810
VBA:正则表达式(3) -特殊公式修改
用VBA将字符导出为图片
最近打算写一个简单的图片文字识别程序,想先从简单的ASCii码字符串开始。我们需要数据集,即各个字符对应的图片数据。Python的很多图像库可以办到。但是这次选择用Excel的VBA试下,因为Excel可以将单元格复制为图片。
用户6021899
2020/04/27
1.2K0
用VBA将字符导出为图片
Java将内容追加/添加到现有文件
如果您希望代码创建一个新文件并删除以前的现有文件,则FileWriter可以轻松代替它。要替换现有文件中的所有内容,请使用以下命令:
用户7886150
2021/04/28
3.1K0
如何使用ReconAIzer将OpenAI添加到Burp中
ReconAIzer是一款功能强大的Burp Suite扩展,该工具基于Jython开发,可以为Burp Stuite添加OpenAI能力,并利用OpenAI来优化和增强渗透测试过程中的网络侦查任务。该工具专为漏洞猎人和渗透测试人员设计,支持以自动化的形式执行多种网络安全任务,可以帮助广大安全研究人员以简单快速的形式识别和利用漏洞。
FB客服
2023/08/08
2990
如何使用ReconAIzer将OpenAI添加到Burp中
VBA: 将数组输出到工作表
文章背景:工作中,有时需要获取数据源的信息,临时存储在数组中,然后再将数组中的数据传递到目标工作表中。其中主要用到Resize函数,WorksheetFunction.transpose函数和WorksheetFunction.Index函数。
Exploring
2022/09/20
4.3K0
VBA: 将数组输出到工作表
技术分享 | 将GreatSQL添加到系统systemd服务
systemd 是Linux系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程,systemd被设计用来改进原来sysvinit中的多个缺点。
老叶茶馆
2021/07/09
1.3K0
解决将Editplus添加到鼠标右键的问题
以管理员身份运行EditPlus 一次点击–>工具–>首选项–>常规–>勾选将EditPlus添加到系统右键菜单选项
别团等shy哥发育
2023/02/25
1.4K0
解决将Editplus添加到鼠标右键的问题
VBA实现自己的ArrayPtr取数组地址函数
在VBA数据类型Array中,我们提到了取数组的函数,是使用1个API函数VarPtrArray ,要声明这么一个不大常用的API总觉得不大方便,我就在想能不能不需要API也可以获取到数组的地址呢?
xyj
2020/07/28
1.5K0

相似问题

将公式添加到Vba

111

使用VBA将公式添加到范围

15

VBA -添加到现有公式

233

将公式添加到单元格VBA中

24

将VBA Excel公式插入公式范围

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文