当前位置: 首页 > news >正文

kafka伪集群部署,使用docker环境拷贝模式

线上启动容器的方式是复制容器的运行环境出来,然后进行运行脚本的形式

1:在home/kafka目录下创建如下目录

在这里插入图片描述

2:复制kafka1容器内的数据/bitnami/kafka/data,直接放在1992_data里面,同理,复制kafka2容器内的数据/bitnami/kafka/data,直接放在2992_data里面,复制kafka3容器内的数据/bitnami/kafka/data,直接放在3992_data里面

3:注意在/bitnami/kafka/data有个文件meta.properties有如下信息

在这里插入图片描述

确保全部kafka集群id相同,节点id不同

4:制kafka1容器内的数据/opt/bitnami/kafka,直接放在kafka_1992里面的一个文件夹kafka_2.12-3.3.1下,需使用如下命令从正在正常运行的容器中复制出来 ,然后压缩,发送到生产环境相应目录,再解压

在这里插入图片描述

5:修改/opt/bitnami/kafka目录下发送到生产环境的解压后的的文件/home/kafka/kafka_19092/kafka_2.12-3.3.1/config/kraft目录下的server.properties文件如下

在这里插入图片描述

6:在/home/kafka/kafka_19092/kafka_2.12-3.3.1目录下运行如下命令即可启动kafka

./bin/kafka-server-start.sh config/kraft/server.properties

7:改成后台启动命令

nohup ./bin/kafka-server-start.sh config/kraft/server.properties &

8:改成自启,创建一个启动脚本,例如kafka-server.sh,包含以下内容:

#!/bin/bash
export KAFKA_HOME=<Kafka安装目录>
$KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/kraft/server.properties

将脚本复制到/etc/init.d/目录下,并给予其可执行权限:

sudo cp kafka-server.sh /etc/init.d/ sudo 
chmod +x /etc/init.d/kafka-server.sh
http://www.lryc.cn/news/178645.html

相关文章:

  • 工业交换机一般的价格是多少呢?
  • QT使用前的知识
  • Unity制作旋转光束
  • 考研王道强化阶段(二轮复习)“算法题”备考打卡表 记录
  • UE4/5数字人MetaHuman通过已有动画进行修改
  • 在Mac M2本地注册GitLab runner
  • 「大数据-2.2」使用命令操作HDFS文件系统
  • 面试买书复习就能进大厂?
  • 使用Http Interface客户端解析text/html类型参数
  • Linux - linux命令进阶
  • 排序篇(一)----插入排序
  • 通俗讲解深度学习轻量网络MobileNet-v1/v2/v3
  • mmpretrain学习笔记
  • rhel8 网络操作学习
  • 有车型(CarModel),车厂(CarFactory),经销商(Distributor)三个表
  • Python函数:chr()和ord()
  • flink sql 使用
  • ​面试官:谈谈 Go 泛型编程
  • 脚手架开发流程详解
  • 架构真题2021(四十三)
  • 数据统计和分析怎么做?spss如何做好数据分析?
  • 【多线程】线程安全的集合类
  • Goby 漏洞发布|Revive Adserver 广告管理系统 adxmlrpc.php 文件远程代码执行漏洞(CVE-2019-5434)
  • Docker(三)、Dockerfile探究
  • C++读取文件夹下多个文件,包括图片等等
  • DirectX 12 学习笔记 -结构
  • 【Redis】Redis 的学习教程(十二)之在 Redis使用 lua 脚本
  • 标准/扩展库中对象的导入与使用
  • 87、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->List相关命令
  • Celery结合flask完成异步任务与定时任务