kafka使用笔记

1.安装zookeeper
下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg:

Bash代码 收藏代码
tickTime=2000
dataDir=/Users/apple/zookeeper/data
dataLogDir=/Users/apple/zookeeper/logs
clientPort=4180
参数说明:

tickTime: zookeeper中使用的基本时间单位, 毫秒值.
dataDir: 数据目录. 可以是任意目录.
dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
clientPort: 监听client连接的端口号.
至此, zookeeper的单机模式已经配置好了. 启动server只需运行脚本:

Bash代码 收藏代码
bin/zkServer.sh start
 Server启动之后, 就可以启动client连接server了, 执行脚本:
Bash代码 收藏代码
bin/zkCli.sh -server localhost:4180
2,安装kafka
tar -xzf kafka_2.9.2-0.8.1.1.tgz

cd kafka_2.9.2-0.8.1.1
修改config/zookeeper.properties
config/server.properties 的端口配置


使用篇
1.先启动zookeeper
bin/zkServer.sh start
2.启动kafka维护的zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
3.启动kafka服务器
bin/kafka-server-start.sh config/server.properties

kafka服务器环境完毕,客户端代码
C语言客户端连接到zookeeper需要依赖库
1.librdkafka-master
安装。注意:./configure之前应该讲librdkafka-master中的所有文件释放权限
2.zookeeper C API 安装
下载 zookeeper-3.3.6.zip
编译 /zookeeper-3.3.6/src/c
./configure --prefix=/hfx/zookeeper
make
make install
3.安装jansson
            ./configure
            Make
            Make install


kafka 主题topic不能用:'.', '_' and '-'
num.partition 表示创建的主题的默认分区数量

kafka集群配置
单节点:一个broker的集群
单节点:多个broker的集群
多节点:多broker集群
1.zookeeper_info = "192.168.1.111:55520,192.186.1.115:55520"
2.分别启动kafka维护的两个zookeeper,192.168.1.111:55520,192.168.1.115:55520
3.配置kafka server 信息
zookeeper.proces
zookeeper_conncte=192.168.1.111:55520,192.168.1.115:55520
4.启动kafka server

注意点:
备份数量应该少于broker数量<原因查看中>

bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值