首页
运维
编程

小布江

首页
运维
编程
  • Kubernetes

  • 日常

    • K8s-Minio集群迁移
    • Docker构建多架构镜像
    • Minio备份及恢复
    • cert-manager自动签发Lets Encrypt
    • Ansible批量发送密钥
    • Containerd配置私有Harbor镜像仓库
    • kvm虚拟机修改密码
    • Nexus
    • Nginx之tcp转发
    • Arthas
    • 开启telnet登录
    • CPU亲和
    • Harbor复制镜像
    • KVM虚拟机根目录扩容
    • RabbitMQ RPM部署
    • RabbitMQ Docker-Compose部署
    • RocketMQ二进制部署
    • RocketMQ Docker-Compose部署
    • Nginx版本升级
    • kvm虚拟机磁盘扩容
    • kafka双写
      • linux挂盘分区
      • Oracle-11g单机部署
      • GlusterFS部署
      • 主机磁盘管理
      • SSL自签证书管理
      • PicGo自建图床
      • Docker Mirrors
    • Prometheus

    • Cl

    • 运维
    • 日常
    小布江
    2022-05-01
    目录

    kafka双写

    由于预生产需要生产kafka的topic消息,我们做了生产kafka消息转发到预生产

    注:生产kafka自建,预生产阿里云购买成品

    # 1.进入生产kakfa目录
    [root@Cloud-kafka-1 bin]# pwd
    /usr/local/kafka_2.12-2.3.1/bin
    
    1
    2
    # 2. 新增producer.properties配置,指定预生产kafka的节点
    [root@Cloud-kafka-1 bin]# cat producer.properties 
    bootstrap.servers=alikafka-pre-cn-1-vpc.alikafka.aliyuncs.com:9092,alikafka-pre-cn-2-vpc.alikafka.aliyuncs.com:9092,alikafka-pre-cn-3-vpc.alikafka.aliyuncs.com:9092
    
    1
    2
    # 3. 新增formattedRealData_v2_consumer.properties配置,指定生产kafka的节点和group.id
    [root@Cloud-kafka-1 bin]# cat formattedRealData_v2_consumer.properties 
    bootstrap.servers=172.19.192.x:9092,172.19.32.x:9092,172.19.32.x:9092
    group.id=formattedRealData_v2_pre # group id不用创建,程序会自动创建,groupid相当于topic下的消费组,都是不用创建的
    partition.assignment.strategy=org.apache.kafka.clients.consumer.RoundRobinAssignor
    
    1
    2
    3
    4
    # 4. 开启转发
    [root@Cloud-kafka-1 ~]# nohup ./kafka-mirror-maker.sh --consumer.config formattedRealData_v2_consumer.properties --producer.config producer.properties --whitelist="formattedRealData_v2" &
    
    1
    # 5. 解析
    通过指定消费者和生产者的配置以及要复制的主题列表来复制数据。
    --consumer.config 选项指定 Kafka 消费者的配置文件,从源集群中读取数据。在你的情况下是 formattedRealData_v2_consumer.properties。
    --producer.config 选项指定 Kafka 生产者的配置文件,将复制的数据写入目标集群。在你的情况下是 producer.properties。
    --whitelist 选项指定希望 Kafka Mirror Maker 复制的主题列表。在你的情况下,看起来你想要复制 "formattedRealData_v2" 主题以及其他一些主题。请注意,主题名称和后面的中文文本之间有多个空格,因此在运行命令之前,请确保删除任何不必要的空格字符。
    总的来说,这个命令会启动一个 Kafka Mirror Maker 实例,使用 formattedRealData_v2_consumer.properties 文件中的配置属性从 "formattedRealData_v2" 主题和其他指定的主题中读取数据,并使用 producer.properties 文件将复制的数据写入目标集群。
    
    1
    2
    3
    4
    5
    #Kafka
    上次更新: 2026/05/31, 03:30:34
    kvm虚拟机磁盘扩容
    linux挂盘分区

    ← kvm虚拟机磁盘扩容 linux挂盘分区→

    最近更新
    01
    Coredns自定义参数
    05-18
    02
    Docker Mirrors
    04-24
    03
    SSL自签证书管理
    02-10
    更多文章>
    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式