kafka机器更换ip是否影响服务
不影响,只要broker.id不变即可。
那kafka的机器ip在kafka起什么作用?是broker.id决定了kafka的身份识别?
对,ip用于通讯。
哦哦,谢谢回答
kafka的server.properities配置中有两个参数listeners=PLAINTEXT;和host.name,这两个是用来配置服务器ip的,按理说如果机器ip变了,会影响这两个属性,进而影响整个服务吧?这样的话broker.id不变的情况下也是有问题的啊,望大佬有空时帮忙解答一下原理?
host.name已经弃用了,不说了。listeners=PLAINTEXT; 用来暴露多个对外ip和端口的(可用于多种加密)。broker.id是用来标识该broker节点的。这整个逻辑和用法,我觉得很清晰呀? 你迁移机器的时候,ip变,修改listeners就好了,剩下就是用broker.id来告诉集群中的其他的节点,我是谁。
哦哦,原来这样啊。我现在看的资料好多都是网上百度的,对于一些属性有没有废除还真不晓得,谢谢提醒。你的Kafka教程上面的属性是不是都是可以用的,准备按你提供的教程再看一遍
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
不影响,只要broker.id不变即可。
那kafka的机器ip在kafka起什么作用?是broker.id决定了kafka的身份识别?
对,ip用于通讯。
哦哦,谢谢回答
kafka的server.properities配置中有两个参数listeners=PLAINTEXT;和host.name,这两个是用来配置服务器ip的,按理说如果机器ip变了,会影响这两个属性,进而影响整个服务吧?这样的话broker.id不变的情况下也是有问题的啊,望大佬有空时帮忙解答一下原理?
host.name已经弃用了,不说了。
listeners=PLAINTEXT; 用来暴露多个对外ip和端口的(可用于多种加密)。
broker.id是用来标识该broker节点的。
这整个逻辑和用法,我觉得很清晰呀? 你迁移机器的时候,ip变,修改listeners就好了,剩下就是用broker.id来告诉集群中的其他的节点,我是谁。
哦哦,原来这样啊。我现在看的资料好多都是网上百度的,对于一些属性有没有废除还真不晓得,谢谢提醒。你的Kafka教程上面的属性是不是都是可以用的,准备按你提供的教程再看一遍
你的答案