96SEO 2026-02-20 05:55 36
IPhostname10.0.0.10host1010.0.0.12host1210.0.0.13host13

转载说明如果您喜欢这篇文章并打算转载它请私信作者取得授权。
感谢您喜爱本文请文明转载谢谢。
IPhostname10.0.0.10host1010.0.0.12host1210.0.0.13host13
在这三台主机上部署一套zookeeperkafka集群环境的时候zk集群进程和端口都起来了。
然后在启动kafka的时候报错了提示连不上zk。
因为该环境要求必须开启防火墙所以想到应该是因为2181端口没有开放所以kafka去连zk提示连不上。
于是在修改了防火墙打开了2181端口和kafka的9092端口
/usr/local/kafka_2.11-0.11.0.0/bin/kafka-server-start.sh
/usr/local/kafka_2.11-0.11.0.0/config/server.properties
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.apache.zookeeper.ClientCnxn)
(org.I0Itec.zkclient.ZkEventThread)
(org.apache.zookeeper.ZooKeeper)
org.I0Itec.zkclient.exception.ZkTimeoutException:
10.0.0.10:2181,10.0.0.12:2181,10.0.0.13:2181
org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1233)at
org.I0Itec.zkclient.ZkClient.init(ZkClient.java:157)at
org.I0Itec.zkclient.ZkClient.init(ZkClient.java:131)at
kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.scala:103)at
kafka.utils.ZkUtils$.apply(ZkUtils.scala:85)at
kafka.server.KafkaServer.initZk(KafkaServer.scala:338)at
kafka.server.KafkaServer.startup(KafkaServer.scala:191)at
kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:38)at
kafka.Kafka$.main(Kafka.scala:65)at
(org.apache.zookeeper.ClientCnxn)
(kafka.server.KafkaServerStartable)
(kafka.server.KafkaServer)查看kafka的配置并未发现任何异常。
于是检查zk自身是否OK。
但是进程、端口都一切正常。
environment:zookeeper.version3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f,
watcherorg.apache.zookeeper.ZooKeeperMain$MyWatcher1a86f2f1
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
localhost/0:0:0:0:0:0:0:1:2181.
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
localhost/0:0:0:0:0:0:0:1:2181,
[main-SendThread(localhost:2181):ClientCnxn$SendThread1158]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1158]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
localhost/0:0:0:0:0:0:0:1:2181.
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
localhost/0:0:0:0:0:0:0:1:2181,
[main-SendThread(localhost:2181):ClientCnxn$SendThread1158]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1158]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
localhost/0:0:0:0:0:0:0:1:2181.
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
localhost/0:0:0:0:0:0:0:1:2181,
[main-SendThread(localhost:2181):ClientCnxn$SendThread1158]
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
1、zk的myid文件和配置文件server.xx的编号对不上
/usr/local/zookeeper-3.4.10/conf/zoo.cfg
server.310.0.0.13:2888:38882、zookeeper的配置文件zoo.cfg里面配置了三个server实际上其他两个节点没有起来因此根据zookeeper的选举算法当整个集群超过半数机器宕机zookeeper会认为集群处于不可用状态。
试着将其中一台zk节点10.0.0.10修改zoo.cfg注释掉配置的其他两个server只留本机的server配置
/usr/local/zookeeper-3.4.10/conf/zoo.cfg
#server.310.0.0.13:2888:3888然后使用zkCli.sh去检测zk状态就是OK的
/usr/local/zookeeper-3.4.10/bin/
environment:zookeeper.version3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f,
watcherorg.apache.zookeeper.ZooKeeperMain$MyWatcher1a86f2f1
[main-SendThread(localhost:2181):ClientCnxn$SendThread1032]
localhost/0:0:0:0:0:0:0:1:2181.
[main-SendThread(localhost:2181):ClientCnxn$SendThread876]
localhost/0:0:0:0:0:0:0:1:2181,
[main-SendThread(localhost:2181):ClientCnxn$SendThread1299]
localhost/0:0:0:0:0:0:0:1:2181,
0]于是想到是防火墙只开了zookeeper的2181端口。
zk有三个端口
因为防火墙的作用三个节点之间2888和3888端口都是互相不通的因此集群之前没有办法通信可能就会以为是剩下两个节点都挂掉了。
于是就出现了上面的报错
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback