首页 > 其他分享 >kafka集群安装教程

kafka集群安装教程

时间:2022-12-21 16:46:44浏览次数:40  
标签:opt bin 教程 zookeeper module kafka 集群 172.17

kafka安装(我是用docker搭建了三个centos装的)
先安装zookeeper

zookeeper安装
1.三台机器 分别安装jdk (jdk1.8.0_351)
cd /opt/software
tar -zxvf jdk-8u351-linux-x64.tar.gz -C /opt/module/
yum -y install vim
配置环境变量 /etc/profile
export JAVA_HOME=/opt/module/jdk1.8.0_351
export PATH=$PATH:$JAVA_HOME/bin
环境变量生效
source /etc/profile
2.安装zookeeper
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
mv zoo_sample.cfg zoo.cfg
conf/zoo_cfg 配置
数据存储路径 dataDir=/opt/module/zookeeper-3.5.7/zkData
集群信息
server.1=172.17.0.3:2888:3888
server.2=172.17.0.4:2888:3888
server.3=172.17.0.5:2888:3888

【问题】:左右端口都配成3888 遇到报错client and election port must be different!

在zookeeper-3.5.7 目录下
启动命令 bin/zkServer.sh start


kafka安装
tar -zxvf kafka_2.12-3.0.0.tgz -C /opt/module/
mv kafka-3.0.0-src kafka
在config/server.properties修改配置
1)broker.id=0 三台不一致
2)数据存储路径 /opt/module/kafka/datas
3)zookeeper 172.17.0.3:2181,172.17.0.4:2181,172.17.0.5:2181/kafka
修改环境变量
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin
环境变量生效
source /etc/profile

kafka启动命令:
bin/kafka-server-start.sh -daemon config/server.properties

【注意】先停kafka 再停zookeeper

 

先启动zookeeper,再启动kafka,用jps命令看一下是否有: 

Kafka   QuorumPeerMain    Jps

 

标签:opt,bin,教程,zookeeper,module,kafka,集群,172.17
From: https://www.cnblogs.com/yxj808/p/16996562.html

相关文章

  • K8S集群(高可用)搭建详细过程
    多master(高可用)1.安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多可以访问......
  • 使用Keepalived工具实现集群节点的高可用
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:蟹黄瓜子文章来源:社区投稿1.前言在集......
  • .NET Core如何通过认证机制访问Kafka?
    大家好,我是Edison。最近有一个ASP.NETCore使用认证机制访问Kafka的需求,加之我们又使用了CAP这个开源项目使用的Kafka,于是网上寻找了一番发现对应资料太少,于是调查了一番,......
  • windows--cmake与c++的使用教程(16)
    1概述本文基于前文环境本节目标:macro编写与函数编写2macro与function可类比C语言中的宏定义与函数CMakefunction传递参数时,不用传递参数类型cmakemacro......
  • QCustomPlot基础教程(十三)——Qt中QCustomPlot清除已绘制的曲线方法总结(全面汇总)
    https://blog.csdn.net/didi_ya/article/details/121237553目录1、前言2、方法一——clearGraphs()3、方法二——clearPlottables()4、方法三——clear()5、方法四......
  • 麒麟各系统进入单用户教程
    中标麒麟桌面操作系统V71.开机在grub那里按e,进入编辑,在kernel那一行最后添加single(或者1);或者在桌面环境的终端输入init1即可进入单用户模式;2.Ctrl+X进入单用户模式。中......
  • kafka集群配置文件修改
    broker.id=2listeners=PLAINTEXT://192.168.49.222:9092#每个节点的host不同,默认是注释的log.dirs=/opt/module/kafka/datas#自定义路径zookeeper.connect=192.168......
  • 《SpringCloud系列教程》目录大纲
    《SpringCloud系列教程》目录大纲:SpringCloud系列教程分为三个部分:1)SpringCloudNetflix系列2)SpringCloudAlibaba系列3)SpringCloud原生组件系列Tips:记得点赞呐~前言编写资料......
  • 廖雪峰的git教程,gitlab安装教程
    网上有一篇git教程写的特别好,是廖雪峰写的,现在把它地址记录下来:​​https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000​​协作流程:​......
  • 《分布式事务系列教程-第四章-XA分布式事务解决方案》
    《分布式事务系列教程-第四章-XA分布式事务解决方案》一、XA解决方案XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器(TM)和资源管理器(RM)。其中资源管理......