| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 部署kafka集群后创建主题超时Timed out waiting for a node assignment. Call:createTopics (kafka.admin.TopicCommand -> 正文阅读 |
|
[大数据]部署kafka集群后创建主题超时Timed out waiting for a node assignment. Call:createTopics (kafka.admin.TopicCommand |
一、起初无非就是更改server.properties中的配置,以下三项 1.14.247.152的server.properties
159.75.241.252的server.properties
112.74.188.40的server.properties
二、分别在三台服务器的bin目录下启动kafka
三、jps命令查看状态启动成功后,连接kafka并创建topics
报错:
大概意思是等待分配结点超时。 查了网上博客: 由于配置的时候直接使用的IP,所以也就无需配置映射关系了。所以我尝试了办法1:
还是同样的超时问题。 又返回server.properties查看:发现在32行左右有这段话
大概意思是:
于是删除advertised.host.name和advertised.port,在三台服务器配置:
信心满满,启动,连接kafka并创建topics,再次出现相同的超时异常。 由于之前三个服务器,只有两个服务器开了9092端口(阿里/腾讯云安全组规则 + 防火墙关闭,或阿里/腾讯云安全组规则 + 防火墙开放9092端口),此时马上开通所有服务器的9092端口,成功: 四、为了验证究竟是配置的问题还是端口未开放的问题 在三台服务器9092端口都开放的情况下: 结论:不管有没有指定主机和端口,只要端口有开放即可。advertised.xxx其实是代理将向生产者和消费者发布主机名和端口。没有配置的时候,底层会自动通过getCanonicalHostName()来获取。如果配置了主机名,还需要在host文件中配置映射。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:41:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |