背景: 现在 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 ?? 多谢各位大佬了
1
Lax 2019-04-23 11:12:00 +08:00
建议先找 5 台测试机操作一遍,操作完重新提问
|
2
xkeyideal 2019-04-23 11:26:39 +08:00 1
卧槽,楼主慌的一笔啊,建议跑路
|
3
BubbleNoodle OP |
4
x7395759 2019-04-23 14:42:03 +08:00
去实践✖
上 V2✔ |
5
BubbleNoodle OP 顶上去 有人救救我吗
|
6
afterglow 2019-04-23 15:06:37 +08:00
建议跑路
|
7
zong400 2019-04-23 15:41:53 +08:00
1 建议跑路
2 建议 Google |
8
gosansam 2019-04-23 19:39:56 +08:00
第一个不是提示 zxid 问题嘛
第二个不知道 怎么还在用 activemq 啊 |
9
alakey1989 2019-04-23 20:49:33 +08:00
完全看不懂,帮顶
|
10
a663 2019-04-24 09:48:31 +08:00 via Android
这点就逛,淡定啦,迁移前谷歌看看几个方案,把已有信息梳理一下,然后开搞
|
11
BubbleNoodle OP 撞大运 硬上了 屁事没有,因为消息也不是一直都发的 233
|