首页 > 其他分享 >kafka集群部署

kafka集群部署

时间:2022-09-07 14:13:35浏览次数:51  
标签:部署 kafka topic -- 集群 172.16 3.2 server

kafka集群

1.部署的服务器ip地址
	172.16.0.220
	172.16.0.66
	172.16.0.25
2.kafka版本
		https://www.apache.org/dyn/closer.cgi?path=/kafka/3.2.0/kafka_2.13-3.2.0.tgz
3.三台服务器安装目录 /data/ 

4. kafka_2.13-3.2.0.tgz,解压,加入环境变量
	tar -zxvf  kafka_2.13-3.2.0.tgz 
	# 配置环境变量
	vim /etc/profile
	# kafka环境变量
	export KAFKA_HOME=/data/kafka_2.13-3.2.0
	export PATH=$KAFKA_HOME/bin:$PATH
	# 配置生效
	## 标题source /etc/profile
	
5. 配置文件
# 修改配置文件server.properties
vim /data/kafka_2.13-3.2.0/config/server.properties 
修改server.properties内容:

	# 三台服务器都要配置 
	# Master为 broker.id=66,Hadoop-Slaver01为 broker.id=25,Hadoop-Slaver02为 broker.id=220

 
	# 三台服务器都要配置,各服务器写各自的主机名称
	listeners=PLAINTEXT://172.16.0.66:9092

 
	# 三台服务器都要配置,log.dirs 路径自己配,但是文件夹一定要存在,不会自己生成,如果路径不存在启动会报错。
	在opt/modules/kafka_2.13-3.2.0下创建logs文件夹
	log.dirs=/data/kafka_2.13-3.2.0/logs
 
	#三台服务器都要配置, topic 允许删除配置
	#delete.topic.enable=true
 
	# 三台服务器都要配置,三台服务器都一样 
	#zookeeper.connect zookeeper集群的地址,可以是多个,多个之间用逗号分割 h
	zookeeper.connect=172.16.0.151:2181,172.16.0.173:2181,172.16.0.220:2181
	zookeeper.connection.timeout.ms=1800
	group.initial.rebalance.delay.ms=3
	
	
6.启动和验证

	启动:kafka-server-start.sh -daemon /data/kafka_2.13-3.2.0/config/server.properties
	停止:kafka-server-stop.sh -daemon /data/kafka_2.13-3.2.0/config/server.properties
	启动成功后,jps 查看,有kafka进程则启动成功。(三台服务器都启动)

	测试一下,在Hadoop-Master服务器上创建一个topic为test,然后生产几条信息——
	# 创建topic
	kafka-topics.sh --create --bootstrap-serverHadoop-Master:9092 --replication-factor 1 --partitions 1 --topic test

	# 查看topic list
	kafka-topics.sh --bootstrap-server 172.16.0.66:9092 --list

	# 控制台生产消息

	kafka-console-producer.sh --broker-list 172.16.0.66:9092 --topic test
	>hello
	>world

	# 控制台消费消息
	在另一台机器上,开启消费者控制台,监听test的topic,发现可以收到数据——
	kafka-console-consumer.sh --bootstrap-server 172.16.0.220:9092  --topic test --from-beginning
	hello
	word





	创建topic

	kafka-topics.sh  --bootstrap-server 172.16.0.220:9092  --create --topic test-topic-2 --replication-factor 2 --partitions 3 --config retention.ms=36000000000 --config max.message.bytes=64000

	查看topic信息
	kafka-topics.sh --bootstrap-server 172.16.0.220:9092  --describe --topic test-topic-2	


                                                             	
	

  

标签:部署,kafka,topic,--,集群,172.16,3.2,server
From: https://www.cnblogs.com/zxqblogrecord/p/16665200.html

相关文章

  • etcd集群部署文档
    1.部署的服务器ip地址172.16.0.151172.16.0.173172.16.0.2202.etcd版本 wgethttps://github.com/etcd-io/etcd/releases/download/v3.5.0/etcd-v3.5.0-li......
  • mongos集群部署
    mongos分片服务器https://blog.csdn.net/weixin_49724150/article/details/1217483651.部署的服务器ip地址172.16.0.151172.16.0.173172.16.0.2202.......
  • zookeeper集群部署
    1.部署的服务器ip地址172.16.0.151172.16.0.173172.16.0.2202.zookeeper版本wgethttps://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/ap......
  • Ceph集群应用基础-CephFS文件存储
    在mgr1上安装ceph-mds服务,可以和其他服务器混用(如ceph-mon、ceph-mgr)root@mgr1:~#apt-cachemadisonceph-mdsroot@mgr1:~#aptinstallceph-md=16.2.10-1bionic把mgr......
  • redis 集群安装
    1.前期准备安装ruby升级ruby参见前一篇前期准备#EPEL源安装ruby支持yuminstallrubyrubygems-y使用国内源gemsource-ahttp://mirrors.aliyun.com/rubyge......
  • Ceph集群应用基础-RGW对象存储
    部署radodgw服务,将mgr服务器部署为RGW主机aptinstallradosgw=16.2.10-1bionicceph-deploy--overwrite-confrgwcreatemgr1 直接浏览器访问,能访问到说明启动成功......
  • Ceph集群应用基础-块存储RBD
    块存储RBD基础创建RBD创建存储池,制定pg和pgp的数量,pgp是对存在于pg的数据进行组合存储,pgp通常等于pg的值cephosdpoolcreatemyrbd16464对存储池启用RBD功能ceph......
  • 利用docker-compose快速搭建kafka集群
    一、安装docker-compose工具安装docker-compose事先需要安装docker,这里需要自行安装#升级pippip3install--upgradepip#指定docker-compose版本安装pipinst......
  • 云图说丨初识分布式消息服务Kafka版
    摘要:分布式消息服务Kafka版是一款基于开源社区版Kafka提供的消息队列服务,向用户提供计算、存储和带宽资源独占式的Kafka实例。本文分享自华为云社区《【云图说】第254期......
  • 通过IIS部署Flask项目
      本文主要介绍在WindowsServer2012R2上通过IIS部署Flask项目的过程,以及对TTFB延迟大问题的思考。关于如何申请云服务器,注册(子)域名,备案,开放云服务器端口,获取SSL证书......