文档章节

Vertx集群部署注意点

孤岛旭日
 孤岛旭日
发布于 2014/11/05 11:02
字数 291
阅读 459
收藏 1
Vertx的集群方案基于hazelcast,所以稳定性不成问题,也正因为基于此,所以很多配置都是针对hazelcast。 拿最简单的request-response来说( vertx-test),可以部署到两个节点上,如: 10.80.1.10运行response节点:
java -jar receiver-0.1-fat.jar -cp src/main/resources/:../cluster/ -cluster
10.80.2.10运行request节点:
java -jar sender-0.1-fat.jar -cp src/main/resources/:../cluster/ -cluster
其中  -cp 指定了classpath,注意两个节点在不同网段,默认情况下vertx会自动感知同一网段的节点(multicast),但如果在不同网段需要在cluster.xml中指定,如下: cluster.xml fragment:
<multicast enabled="false">
    <multicast-group>224.2.2.3</multicast-group>
    <multicast-port>54327</multicast-port>
</multicast>
<tcp-ip enabled="true">
    <interface>10.80.1.10</interface>
    <interface>10.80.2.10</interface>
</tcp-ip>
详细配置说明见:http://hazelcast.org/docs/2.6/manual/html-single/#ConfigTcpIp 一般情况下这样就可以了,但是如果你的服务器有多个网卡(无论物理上的还是虚拟的)那执行上面的程序request节点可能得不到反馈(reply),原因是程序无法获知你要与哪块网卡通讯,这个时候就要指定 -cluster-host 了:
java -jar sender-0.1-fat.jar -cp src/main/resources/:../cluster/ -cluster -cluster-host <用于通讯的本机IP>

© 著作权归作者所有

孤岛旭日
粉丝 45
博文 58
码字总数 30599
作品 3
杭州
架构师
私信 提问
Vert.x Core 中文使用手册(3.5版)(持续更新)

开始使用 使用该框架第一步是创建Vertx对象,该框架的功能都依赖于Vertx,例如创建client,servers,获取event bus,设置timers等等操作。 简单创建Vertx 可以简单创建Vertx,代码如下: 创建...

-_-一条狗
2017/10/18
0
0
Vert-x配置项VertxOptions的使用

欢迎关注http://quanke.name/ 交流群: 转载请注明出处,谢谢 今天清明节,一大早被孩子吵醒,起来撸一篇关于VertxOptions的文章,此文章诞生于洗手间,读此文章可能会闻到臭臭的味道。下面正...

quanke_
2016/04/04
1K
0
使用Vert.x构建Web服务器和消息系统

Vert.x亮点 Vert.x应用程序是事件驱动,异步和单线程的。 Vert.x过程通过事件总线,这是Vert.x的事件驱动架构的内置一块通信。 结合异步处理,单线程组件和事件总线产生高度的可扩展性,并编...

力谱宿云
2016/06/20
2K
0
Vert.x Blueprint 系列教程(二) | 开发基于消息的应用 - Vert.x Kue

Vert.x 蓝图项目已经发布至Vert.x官方网站:Vert.x Blueprint Tutorials 本文章是 Vert.x 蓝图系列 的第二篇教程。全系列: Vert.x Blueprint 系列教程(一) | 待办事项服务开发教程 Vert.x B...

sczyh30
2016/07/26
721
0
Kotlin整合Vertx开发Web应用

今天我们尝试Kotlin整合Vertx,并决定建立一个非常简单的Web应用程序,使用Kotlin和Vertx作为编程语言进行编码构建。 生成项目 打开控制台窗口执行以下代码进行生成一个maven项目 修改pom.x...

qianmoQ
02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

浅析大数据 学习大数据后能做什么

大数据时代的到来使得大数据开发人才迎来了前所未有的机遇和挑战!一个绝佳的入行机会摆在了众人面前!于是,很多人都在打听,大数据到底有何应用?可以用来做什么?好程序员今天就为大家作出...

好程序员IT
26分钟前
1
0
C# USB视频人脸检测

此程序基于 虹软人脸识别进行的开发 SDK下载地址:https://ai.arcsoft.com.cn/ucenter/user/reg?utm_source=csdn1&utm_medium=referral 前提条件 从虹软官网下载获取ArcFace引擎应用开发包,...

是哇兴哥棒棒哒
36分钟前
2
0
Vagrant虚拟机硬盘扩容

# 停止虚拟机vagrant halt <machine_name># 进入VirtualBox VMs目录,查看并记录原磁盘uuid,留作后用vboxmanage showhdinfo box-disk1.vmdk# 克隆磁盘,vmdk格式无法调整大小,需要...

sskill
38分钟前
1
0
分布式商业萌芽,银行迎来发展新机遇

01 分布式商业萌芽,银行迎来发展新机遇 金融界:近几年区块链的热度经历了过山车般的转折。目前追逐区块链的资本也开始冷静下来,于此同时,各大商业银行对区块链的研究应用也越来越多。您认...

Java领航员
44分钟前
3
0
Spring系列教程六: Spring jdbcTemplate在Dao中的使用

概念 Spring中的jdbcTemplate的主要作用是实现数据的交互,下面我们就在dao层中如何使用jdbctemplate写测试案例 项目目录如下 基于xml实现jdbctemplate 这里我们使用的是JdbcDaoSupport这个类...

我叫小糖主
47分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部