You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by "onejimmyboy (via GitHub)" <gi...@apache.org> on 2023/08/08 09:25:02 UTC
[GitHub] [rocketmq] onejimmyboy created a discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
GitHub user onejimmyboy created a discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
版本:5.1.3
集群形态:Controller嵌入Namesrv部署,一共两个节点,即:controller2节点(嵌入namesrv),broker2节点(1主一从)
现象:启动namesrv、broker。当前集群正常,一主一从。如果stop主节点,此时从节点无法变成主节点。这种情况是否正常。报错信息如下

节点1的broker和namesrv的配置

节点2的broker和namesrv的配置

我的疑问点:这种现象正常吗?
GitHub link: https://github.com/apache/rocketmq/discussions/7136
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy closed a discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy closed a discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
版本:5.1.3
集群形态:Controller嵌入Namesrv部署,一共两个节点,即:controller2节点(嵌入namesrv),broker2节点(1主一从)
现象:启动namesrv、broker。当前集群正常,一主一从。如果stop主节点,此时从节点无法变成主节点。这种情况是否正常。报错信息如下

节点1的broker和namesrv的配置

节点2的broker和namesrv的配置

我的疑问点:这种现象正常吗?
GitHub link: https://github.com/apache/rocketmq/discussions/7136
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "RongtongJin (via GitHub)" <gi...@apache.org>.
GitHub user RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
@onejimmyboy 看配置没有问题(如果希望不丢消息,建议allAckInSyncStateSet设置为true),可以用getSyncStateSet命令看下,主备是否同步,怀疑切换时备并不是完全同步主,导致没有正常切换。
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6685723
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
破案了,broker配置文件中没有配置brokerIP2,添加上brokerIP2后,正常切换了,brokerIP2=brokerIP1
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6719634
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
我们主机用的是双网卡,在配置broker和namesrv的配置文件的时候,我使用的都是内网,192.168.x.x,但是不知道为啥store.log里面的日志确显示的是另外一个网段100.100.x.x。按理说,我配置的是192.168.x.x,store.log中的日志连接使用的也应该是192.168.x.x。而不是100.100.x.x。我排查了一遍配置文件,配置ip的地方都没有写100.100.x.x。(100.100.x.x主机间不互通,只有内网192.168.x.x主机间互通)
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6716272
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "RongtongJin (via GitHub)" <gi...@apache.org>.
GitHub user RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
看下store.log,查下为啥没有正常同步。两节点是支持的
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6686864
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
集群正常时执行命令行

集群正常的时候,应该就没有同步,是不是两节点的这种情形不支持啊
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6686236
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?


这个是详细日志,
从上面的日志中可以看出来,最开始获取的master地址是正确的,但是为啥在使用的时候确使用100.100.6.78?
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6719374
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "RongtongJin (via GitHub)" <gi...@apache.org>.
GitHub user RongtongJin added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
日志显示从节点无法连接到主节点,检查一下连通性
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6698333
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy deleted a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy deleted a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
> 日志显示从节点无法连接到主节点,检查一下连通性
> 日志显示从节点无法连接到主节点,检查一下连通性
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6719636
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy edited a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy edited a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?


这个是详细日志,
从上面的日志中可以看出来,最开始获取的masterAddress地址是正确的,但是再获取masterHaAddress确是100.100.6.78?
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6719374
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy edited a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy edited a comment on the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
集群正常时执行命令行

集群正常的时候,应该就没有同步,是不是两节点的这种情形不支持啊
把allAckInSyncStateSet设置为了true结果一样
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6686236
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy added a comment to the discussion: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
从节点中日志信息

主节点日志信息

GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6687887
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org
[GitHub] [rocketmq] onejimmyboy closed the discussion with a comment: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
Posted by "onejimmyboy (via GitHub)" <gi...@apache.org>.
GitHub user onejimmyboy closed the discussion with a comment: Controller 嵌入 NameServer 部署方式,只有两个节点,停掉broker主节点,从节点不能变成主?
> 日志显示从节点无法连接到主节点,检查一下连通性
> 日志显示从节点无法连接到主节点,检查一下连通性
GitHub link: https://github.com/apache/rocketmq/discussions/7136#discussioncomment-6719636
----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscribe@rocketmq.apache.org