如何部署多节点Confluent Platform生产环境?迁移后找不到Control Center
问题解答
关于登录方式的说明
confluent login是用于登录**Confluent Cloud(托管云服务)**的命令,完全不适用于本地部署的Confluent Platform生产环境。本地生产环境不需要通过Confluent官网账号登录,直接配置并启动服务即可。
本地生产环境启动包含Control Center的所有服务步骤
配置组件参数
进入Confluent Platform的安装目录,逐个修改核心组件的配置文件(位于etc/子目录下):- ZooKeeper:
etc/kafka/zookeeper.properties,确保数据目录等参数符合生产需求 - Kafka Broker:
etc/kafka/server.properties,配置listeners、advertised.listeners、log.dirs等关键参数 - Control Center:
etc/confluent-control-center/control-center.properties,必须指定bootstrap.servers(指向你的Kafka集群地址,比如localhost:9092),如果需要集成Connect或Schema Registry,还要配置confluent.controlcenter.connect.cluster和confluent.controlcenter.schema.registry.url
- ZooKeeper:
按顺序启动服务
生产环境建议使用后台启动方式(添加&让进程在后台运行),启动顺序必须遵循依赖关系:- 启动ZooKeeper:
bin/zookeeper-server-start etc/kafka/zookeeper.properties & - 启动Kafka Broker:
bin/kafka-server-start etc/kafka/server.properties & - (可选)启动Schema Registry:
bin/schema-registry-start etc/schema-registry/schema-registry.properties & - (可选)启动Connect(分布式模式):
bin/connect-distributed etc/kafka/connect-distributed.properties & - 启动Control Center:
bin/control-center-start etc/confluent-control-center/control-center.properties &
- 启动ZooKeeper:
验证服务状态
启动完成后,访问Control Center默认地址http://localhost:9021,如果能正常打开控制台,说明服务启动成功;也可以通过bin/kafka-topics --list --bootstrap-server localhost:9092验证Kafka是否正常运行。
内容的提问来源于stack exchange,提问作者Robin
相关产品推荐
相关产品推荐

