
Kafka日记
从2017开始记录起
我的学习笔记!
展开
-
Kafka日记(一)Kafka概念
由于工作需要研究Kafka,在网上搜索了许久,关于PHP+Kafka的使用偏向于过多重复华,在实际的使用中并没有解决的我的问题。特此记录,以供学习者少走弯路。原创 2019-03-22 09:22:17 · 394 阅读 · 0 评论 -
Kafka日记(二)Kafka的安装和使用
##kafka安装和启动****kafka的背景知识已经讲了很多了,让我们现在开始实践吧,假设你现在没有Kafka和ZooKeeper环境。此篇摘自http://orchome.com,更多资料可以访问查看。Step 1: 下载代码下载1.1.0版本并且解压它。> tar -xzf kafka_2.11-1.1.0.tgz> cd kafka_2.11-1.1.0Ste...原创 2019-03-22 10:19:15 · 221 阅读 · 0 评论 -
Kafka日记(三)支持PHP扩展
配置环境选择合适版本的jdk --> jdk是为了支撑zookeeperhttps://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html选择1.8以上版本cd /usr/local/srcwget 版本下载地址tar -zxf jdk-8u60-linux-x64.tar.gz 解压mkdir /otp/jdk...原创 2019-03-22 13:57:04 · 341 阅读 · 0 评论 -
Kafka日记(四) 实战PHP
本篇讲解如何使用PHP扩展(用了swoole)简单使用,自己可以再封装一下。使用api时,$conf->set(‘enable.auto.commit’, ‘false’),可以关闭自动提交,进行手动的提交,开启自动提交。php swooleProcess.php 使用swoole创建进程开启消费,判断topic的分区数创建进程开始消费topic不存在会自动创建 创建的分区和副本数量...原创 2019-03-22 17:29:56 · 1548 阅读 · 0 评论 -
Kafka日记(五)RdKafka文档翻译
RdKafka文档翻译出于使用 , 特做简单翻译 ,仅做参考。https://arnaud-lb.github.io/php-rdkafka/phpdoc/book.rdkafka.html函数string rd_kafka_err2str ( integer $err ) 将rdkafka错误代码转换为字符串integer rd_kafka_errno2err ( integer $...原创 2019-03-26 15:56:41 · 6889 阅读 · 0 评论 -
Kafka日记(六)多节点集群
前几篇日记中,都没有包含服务器集群方面的内容。本篇打算围绕如何做一个分布式Kafka集群,具体 有时间更新!前提是准备三台虚拟机(我的是centos6.9)192.168.0.3,192.168.0.4,192.168.0.5开始操作(关于zookeeper kafka rdkafka等安装编译此处省略,前篇文章中有,只讲解配置)1.zookeeper三台服务器均如下配置# The n...原创 2019-03-26 16:38:38 · 854 阅读 · 0 评论 -
Kafka日记(七)Kafka 客户端常用命令
Kafka常用命令//创建topicbin/kafka-topics.sh --create --zookeeper 192.168.0.3:2181 --topic test --replication-factor 3 --partitions 3//生产者生产消息bin/kafka-console-producer.sh --borker-list 192.168.0.3:9092 ...原创 2019-03-26 16:46:40 · 575 阅读 · 0 评论