这是集群服务器编号,是一个整型的数字。可以随便起,不要重复即可。
这是集群投票选举的服务器列表,是一组开放了9093端口的地址,格式如下:
[服务器编号]@[服务器IP/主机名称]:[9093端口或者映射自9093的端口],[第二组],[第三组]...
这是一个示例:
1@node-01:9093,2@node-02:9093,3@node-03:9093
这是Kafka服务监听的地址端口。当服务器充当控制器CONTROLLER和经纪人BROKER的时候,就要配置两个地址端口,否则只需要配置控制器或者经纪人的地址端口即可,格式如下:
[名称]://[服务器IP/主机名称]:[端口],[第二组]...
这是一个示例:
PLAINTEXT://:9092,CONTROLLER://:9093
控制器默认名称是CONTROLLER,可以通过参数controller.listener.names修改。
经纪人默认名称是PLAINTEXT,可以通过参数inter.broker.listener.name修改。
这是广播出去的监听地址端口。这个理解起来比较费劲,简单说就是客户端通过什么地址端口连接进来的。
在简单的服务器环境里服务器IP地址和9092端口就是这个参数了,但是在复杂的服务器环境里面就不一定了。比如:客户端通过域名和端口9092连接进来但是服务器配置的是IP地址和9092端口,这时Kafka就会拒绝客户端的请求;再比如:客户端通过IP地址和服务器映射出来的非9092端口连接进来但是服务器配置的是IP地址和9092端口,这时Kafka还是会拒绝客户端的请求。