kafka集群下载、启动、部署、测试

文章目录

          • 一、kafka基础操作
            • 1. kafka下载
            • 2. 解压
            • 3. 重命名
            • 4. 在kafka目录下创建 data 数据文件夹
            • 5. 修改配置文件
            • 6. 配置kafka环境变量
            • 7. 刷新环境变量,使之生效
          • 二、kafka集群操作
            • 2.1. 分发配置好的基础安装包
            • 2.2. 登录ly-02服务器,修改配置文件
            • 2.3. 登录ly-03服务器,修改配置文件
            • 2.3. 启动zk集群
          • 三、kafka 基础命令操作
            • 3.1. kafka常用命令总览
            • 3.2. 单机前台 启动kafka和关闭kafka
            • 3.3. 单机后台(也叫守护式) 启动kafka和关闭kafka
          • 四、kafka集群命令脚本操作
            • 4.1. kafka集群 启动脚本
            • 4.2. kafka集群 关闭脚本
            • 4.3. 集群说明

一、kafka基础操作
1. kafka下载
wget https://archive.apache.org/dist/kafka/2.4.0/kafka_2.13-2.4.0.tgz
2. 解压
tar -zxvf kafka_2.13-2.4.0.tgz -C /app
3. 重命名
mv kafka_2.13-2.4.0 kafka
4. 在kafka目录下创建 data 数据文件夹
cd /app/kafka
mkdir data
5. 修改配置文件
/app/kafka/config
vim server.properties
#第一处 60行
log.dirs=/app/kafka/data

在这里插入图片描述
#第一处 123行

zookeeper.connect=ly-01:2181,ly-02:2181,ly-03:2181

在这里插入图片描述

6. 配置kafka环境变量

(目的使用kafka命令不用进到kafka目录执行)

sudo vi /etc/profile
#KAFKA_HOME
export KAFKA_HOME=/app/kafka
export PATH=$PATH:$KAFKA_HOME/bin

在这里插入图片描述

7. 刷新环境变量,使之生效
source /etc/profile
二、kafka集群操作
2.1. 分发配置好的基础安装包

将配置好的kafka同步到ly-02,ly-03服务器的2个节点

scp -r kafka/ root@ly-02:/app
scp -r kafka/ root@ly-03:/app

下面有2件事情要做,

  1. 修改ly-02和ly-03 上kafka的配置文件中的brokerid,全局唯一补鞥重复,由于刚才是复制的同步的因此需要同步后进行修改
  2. 启动zk集群
  3. 启动kafka
    思考?kafka集群启动有3个节点,一个一个启动太麻烦,因此需要制作kafka启动脚本
2.2. 登录ly-02服务器,修改配置文件
cd /app/kafka/config/
vim server.properties
#将broker.id=0修改为等于1

在这里插入图片描述

2.3. 登录ly-03服务器,修改配置文件
cd /app/kafka/config/
vim server.properties
#将broker.id=0修改为等于2

在这里插入图片描述

2.3. 启动zk集群

登录ly-01服务器

#进入zk目录,找到咱们的脚本(脚本在哪都可以)
/app/zookeeper-3.5.7
#启动zk集群
./zkmanage.sh start

在这里插入图片描述

三、kafka 基础命令操作
3.1. kafka常用命令总览

在这里插入图片描述

3.2. 单机前台 启动kafka和关闭kafka
bin/kafka-server-start.sh config/server.properties
bin/kafka-server-stop.sh config/server.properties

这种启动在命令窗口中启动,不能关闭窗口,关闭窗口kafka服务也关了,因此这种启动方式不建议使用。

3.3. 单机后台(也叫守护式) 启动kafka和关闭kafka
bin/kafka-server-start.sh -daemon config/server.properties
bin/kafka-server-stop.sh  -daemon config/server.properties

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这种方式启动确实满足kafka了,但是这种方式也太麻烦了。因此需要手动只做kafka启动关闭集群脚本

四、kafka集群命令脚本操作
4.1. kafka集群 启动脚本
#创建kk-start.sh文件
vim kk-start.sh
#复制一下内容到脚本中
#!/bin/bash
for host in ly-01 ly-02 ly-03
do
echo "${host}:$1 kafka starting....."
ssh $host "source /etc/profile;/app/kafka/bin/kafka-server-start.sh -daemon /app/kafka/config/server.properties"
done
#保存退出
#给脚本赋予可执行权限
chmod u+x kk-start.sh
#启动kafka集群
./kk-start.sh
#注:前提是启动zk集群
4.2. kafka集群 关闭脚本
#创建kk-stop.sh文件
vim kk-stop.sh
#复制一下内容到脚本中
#!/bin/bash
for host in ly-01 ly-02 ly-03
do
echo "${host}:$1 kafka stopping....."
ssh $host "source /etc/profile;/app/kafka/bin/kafka-server-stop.sh /app/kafka/config/server.properties"
done
#保存退出
#给脚本赋予可执行权限
chmod u+x kk-stop.sh
#启动kafka集群
./kk-stop.sh
4.3. 集群说明
脚本说明命令
域名也可以写ip地址ly-01 ly-02 ly-03
刷新环境变量source /etc/profile
具体启动或者关闭命令说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础学python难_0基础学python有多难

相对于其他编程语言来说,Python并不是很难,入门简单,容易上手,对于零基础的人来说,入门Python是不难的,但是想要学精学通,则要花费一定的时间和精力。Python是主流的编程语言,应用性…

修改HBase的rowkey设计把应用的QPS从5W提升到50W

摘要: 正确设计Hbase的rowkey可以让你的应用飞起来,前提是你需要了解一些Hbase的存储机制。 UTT是Aliexpress的营销消息运营平台,运营希望促销活动时APP消息推送的QPS达到34W。 UTT刚接入APP消息推送时,QPS只能达到5W&#xff0…

BDTC 2019 | 15场分论坛,10分钟速览,5折票优惠,烧脑模式开启

2019中国大数据技术大会(BDTC)5折优惠票限时抢购啦,学生票仅售599元!扫描上图二维码或登录官网(https://t.csdnimg.cn/KSTh)了解更多最新大会详情。近日,在组委会公布大会部分重磅讲师和前沿议题…

我需要一个高并发的架构,我的系统要改造成微服务吗

摘要: 最近大家都在谈微服务,随着越来越多的在线业务需要提供更大并发的scale-up 和 scale out能力,微服务确实提供了比较好分布式服务的解决方案。 阿里云高级解决方案架构师 杨旭 世界最大混合云的总架构师,4年前,开…

python工作目录_Python目录的基本操作

一、任务描述 本实验任务主要对Python目录进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python目录的基本操作,并对Python目录的基本操作进行整理并填写工作任务报告。 二、任务目标 1、掌握Python目录的操作 三、任务环境 Ubuntu16…

【建议收藏】数据中心服务器基础知识大全

戳蓝字“CSDN云计算”关注我们哦!作者 | Hardy责编 | 阿秃服务器对每个从事IT工作的人来说并不陌生,但是服务器所涉及的各种知识细节,并非大家都十分清楚,为了让大家深入了解服务器的关键知识点,笔者特意抽时间总结了…

一文了解阿里云CDN HTTP2.0

摘要: 本文由阿里视频云高级技术专家空见撰写,主要介绍HTTP2.0的历史、特性、如何使用和使用之后的性能对比验证。 背景介绍 要了解HTTP2.0,先了解一下HTTP超文本传输协议的历史(HyperText Transfer Protocol)&#…

VMVare 虚拟机使用桥接模式

VMVare 虚拟机使用桥接模式,和物理机使用同一个物理网卡,和物理主机使用同一个段的ip。 文章目录1. VMware 编辑 > 虚拟网络编辑器2. 更改配置3. 编辑名称为VMnet0 的网络4. 编辑虚拟机的网络适配器5. 编辑虚拟机的网络适配器6. 再启动虚拟机1. VMwar…

阿里云基于NVM的持久化高性能Redis数据库

摘要: 背景 Redis作为一款简洁、高效的开源K/V数据库,可以被用于内存缓存、持久化存储等不同场景,大量服务于各类互联网应用。同时也提供了丰富的功能配置,客户可以根据各自业务需求,在读写性能、缓存容量、数据可靠性…

rgss加密文件解包器_Unity AssetBundle高效加密案例分享

这是侑虎科技第585篇文章,感谢作者江鱼供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨。(QQ群:793972859)作者主页:https://www.zhihu.com/…

阿里云DTS大幅降价,低至400元即可获得实现秒级延迟的数据传输服务

为了释放更多技术红利,进一步普惠广大客户和开发者,阿里云7月上旬宣布数据传输服务(Data Transmission Service,简称DTS) 数据同步功能降价,最高降价幅度高达40%。中国大陆,最低单价低至400元/月,跨境专线同步&#xf…

【又是一波重点】深度解析服务器科普知识 | CSDN博文精选

戳蓝字“CSDN云计算”关注我们哦!作者 | Hardy晗狄转自 | CSDN博客责编 | 阿秃服务器是网络数据的节点和枢纽,是一种高性能计算机,存储、处理网络上80%的数据、信息,负责为网络中的多个客户端用户同时提供信…

Linux下启动/关闭Oracle服务和 oracle监听启动/关闭/查看状态

文章目录一、Linux下启动Oracle 二步曲1)启动监听2)启动数据库实例二、Linux下启动Oracle 实战操作2.1. 登录服务器,切换到oracle用户,或者以oracle用户登录2.2. 打开监听服务2.3. 以SYS用户身份登录Oracle2.4. 通过startup命令启…

【公测中】阿里云发布国内首个大数据双活容灾服务,满足高要求大数据灾备场景

在6月上旬举行的云栖大会上海峰会上,阿里云发布了国内首个大数据集群双活容灾产品-混合云容灾服务下的混合云大数据容灾服务(HDR for Big Data, 简称 HDR-BD),并已经在7月份开始邀测。HDR-BD采用业界领先的数据双向实时复制技术&a…

linux CentOS7 最小化安装环境静默安装Oracle11GR2数据库(安装操作系统环境_01)

文章目录最小化安装 linux CentOS7我使用的镜像包:CentOS-7-x86_64-DVD-1810.iso虚拟机就创建好了 通过方向键选择:install centos 7 回车 直接点击:continue 这里采用自动分区,手动自定义分区请参考 网络设置方式有2种 第一种…

阿里云发布vSphere虚拟机备份服务 ,网络带宽有限条件下依然能有效保护数据

在6月上旬举行的云栖大会上海峰会上,阿里云发布了vSphere虚拟机备份上云服务(HBR for vSphere),并已经在7月份开始邀测。利用混合云备份服务可以将虚拟机镜像备份上云,避免了传统备份方案复杂的软件部署,存…

行!人工智能玩大了!程序员:太扯,阴谋!你怎么看?

人工智能真的玩大了吗?人工智能行业的人才真的“爆发了?”AI程序员究竟怎么样?A与B 薪酬与前景程序员与远方2017年~2018年,是人工智能大火的时候。你会发现,跟朋友聊天不谈人工智能,聊天的bigger都上不去。…

spss 22 0统计分析从入门到精通_「转需」20+统计分析软件使用工具包,一次全搞定...

数据越来越多,使用统计软件对数据进行处理不失为一个减少工作量的好办法。在学习统计时,又怎么能少的了各种分析数据的助手呢?情报站为大家准备了常用统计软件使用工具包,各项常用统计软件课程一次全到手!(领取方式见评…

Pandas/networkx图分析简单入门

摘要: 本文是一篇pandas/networkx图分析入门,对所举的欺诈检测用例进行了简单的图论分析,便于可视化及操作。 对于图论而言,大家或多或少有些了解,数学专业或计算机相关专业的读者可能对其更加清楚。图论中的图像是由若…

linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装常用工具_02)

接上一篇:linux CentOS7 最小化安装环境静默安装Oracle11GR2数据库(安装操作系统环境_01) 安装wget yum install -y wget安装vim yum install -y vim-enhanced或者 yum -y install vim安装unzip yum install zip unzip安装 lrzsz yum -y…