要扩容 zk 和 activemq 了,晚上上线现在还什么都不会 大佬们救命

2019-04-23 10:11:21 +08:00
 BubbleNoodle

背景: 现在 zk 和 activemq 的集群都是 3 节点,然后机房要下掉 2 个节点。所以我要在其他 region 创建至少 2 个节点并且提供服务。 zk 和 activemq 已经跑了好几年了,但昨天发现 zk 的 3 节点一直都有一个节点是坏的,然后我把 data 目录清空了。让节点正常启动后报错。 问题 1: zk 我现在把 2 个节点添加到现在集群里后,开始报错如下: zxid 0x1100001897 our last zxid is 0x110000018b client must try anot 大概意思好像是新节点集群不让处理请求?现在这个报错已经没有了,但是客户端一直没有连接新节点,我怕回头下掉老节点的时候,集群崩溃了。 问题 2: 2019-04-22 17:21:20,541 [myid:4] - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2182:NIOServerCnxn@357] - caught end of stream exception EndOfStreamException: Unable to read additional data from client sessionid 0x46a39ee82b32c3c, likely client has closed socket at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) at java.lang.Thread.run(Thread.java:745) 现在一直有这个 warnning,我不知道是不是要求业务方重启客户端才好?现在 2 个新节点集群状态都正常,我怕客户端不连以后也连不上 不知道怎么测一下。 问题 3: activemq 扩容,我是直接把 zk 地址保持一直就行吗。。如果下掉的节点是 master 节点的话会服务会中断吗 问题 4: activemq 现在集群的 data 数据需要我迁移到新节点吗 问题 5: activemq 现在的 replicas=3 如果变成 5 节点的话这个 3 要不要改成 5 ?? 多谢各位大佬了

2326 次点击
所在节点    问与答
11 条回复
Lax
2019-04-23 11:12:00 +08:00
建议先找 5 台测试机操作一遍,操作完重新提问
xkeyideal
2019-04-23 11:26:39 +08:00
卧槽,楼主慌的一笔啊,建议跑路
BubbleNoodle
2019-04-23 12:01:29 +08:00
@Lax 测试机 测没用啊。。肯定都行。现在主要是一般
好多问题测不到,我现在主要是不知道老的 activemq 的 data 有没有用
5 个节点 设置成 replicas3 行不行。。会不会有问题
x7395759
2019-04-23 14:42:03 +08:00
去实践✖
上 V2✔
BubbleNoodle
2019-04-23 14:42:07 +08:00
顶上去 有人救救我吗
afterglow
2019-04-23 15:06:37 +08:00
建议跑路
zong400
2019-04-23 15:41:53 +08:00
1 建议跑路
2 建议 Google
gosansam
2019-04-23 19:39:56 +08:00
第一个不是提示 zxid 问题嘛
第二个不知道 怎么还在用 activemq 啊
alakey1989
2019-04-23 20:49:33 +08:00
完全看不懂,帮顶
a663
2019-04-24 09:48:31 +08:00
这点就逛,淡定啦,迁移前谷歌看看几个方案,把已有信息梳理一下,然后开搞
BubbleNoodle
2019-04-26 16:20:12 +08:00
撞大运 硬上了 屁事没有,因为消息也不是一直都发的 233

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/557783

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX