一、zk集群部署

二、kafka部署安装

1、创建kafka用户和日志路径,(直接执行)

groupadd kafka
useradd -g kafka kafka
mkdir -p /web/kafka
mkdir -p /var/kafka/kafka-logs
rsync -zrtopg 10.12.30.102::soft/kafka_2.11-0.10.2.0.cdo.tgz /web/kafka
cd /web/kafka
chmod +x kafka_2.11-0.10.2.0.cdo.tgz
tar zxf kafka_2.11-0.10.2.0.cdo.tgz
chown -R kafka.kafka /var/kafka/kafka-logs
chown -R kafka.kafka /web/kafka

2、修改配置文件 server.properties  

kafka用户执行以下操作

broker.id   id唯一

listeners = PLAINTEXT://10.32.58.12:9092    监听端口号
advertised.listeners=PLAINTEXT://10.32.58.12:9092
zookeeper.connect zk配置,集群ip以逗号隔开
num.partitions 分区数
default.replication.factor 副本数
delete.topic.enable=true 是否支持手动删除topic

3、启动kafka服务

sh kafka-server-start.sh -daemon ../config/server.properties

4、kafka常用命令

sh kafka-topics.sh --create --zookeeper 10.32.34.2:2181,10.32.58.12:2181,10.32.56.39:2181 --replication-factor 3 --partitions 3 --topic test01     创建test01 topic
sh kafka-topics.sh --list --zookeeper 10.32.34.2:2181,10.32.58.12:2181,10.32.56.39:2181 显示当前所有topic
sh kafka-topics.sh --describe --zookeeper 10.32.34.2:2181,10.32.58.12:2181,10.32.56.39:2181
sh kafka-console-producer.sh --broker-list 10.32.58.12:9092 --topic test01 创建生产者发布消息
sh kafka-console-consumer.sh --zookeeper 10.32.34.2:2181,10.32.58.12:2181,10.32.56.39:2181 --topic test01 --from-beginning 接收消息
sh kafka-topics.sh --delete --zookeeper 10.32.34.2:2181,10.32.58.12:2181,10.32.56.39:2181 --topic test01 删除test01 topic

三、kafka-manager部署安装

1、创建kafka-manager,安装sbt,下载编译

groupadd kafka-manager
useradd -g kafka-manager kafka-manager
mkdir -p /home/kafka-manager
curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
mv bintray-sbt-rpm.repo /etc/yum.repos.d/
yum install sbt
git clone https://github.com/yahoo/kafka-manager.git
cd kafka-manager
sbt clean dist

2、启动、指定配置文件和启动端口号,默认9000

unzip kafka-manager-1.3.0.4.zip

vim kafka-manager-1.3.0.4/conf/application.conf 

nohup bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port 9001 &

最新文章

  1. UWP webview 键盘bug,回退页面,键盘会弹一下。
  2. NetBean常用快捷键(MAC中)
  3. pitch yaw roll 的区别
  4. 关于 QRCode 的问题[C# 生成二维码固定大小]
  5. SQL里面如何取得前N条数据?
  6. BM算法  Boyer-Moore高质量实现代码详解与算法详解
  7. SQL Server 2008 Express 安装或卸载时提示“重启计算机失败"的解决办法
  8. [AngularJS] Best Practise - Resolve promises in router, defer controllers
  9. Mac搭建Git/GitHub全过程
  10. C语言初学 俩数相除问题
  11. 自定义不等高的cell-(storyboard)
  12. (转载)ubuntu创建新用户并增加管…
  13. Python终端输出打印彩色字体的方法
  14. 【CJOJ1090】【洛谷1967】【NOIP2013】货车运输
  15. webserver开发
  16. 初入 vue
  17. Cordova入门系列(一)创建项目
  18. Eclipse 使用 ButterKnife 细节问题
  19. JAVA8函数式接口
  20. python的基础socket知识

热门文章

  1. 远程调用shell脚本文件和远程复制文件
  2. 《深入理解java虚拟机》-目录结构
  3. drf三大认证补充
  4. 吴裕雄--天生自然 JAVA开发学习:封装
  5. 14 微服务电商【黑马乐优商城】:day02-springcloud(理论篇二:知道什么是SpringCloud)
  6. Redis哨兵、复制、集群的设计原理,以及区别
  7. Keywords|Result|Final check
  8. Q_Go1
  9. AC和路由器
  10. 34)PHP,PHP从数据库读取数据并在html中显示