kafka安装配置与测试
来源:互联网 发布:dnf迅游组队网络冲突 编辑:程序博客网 时间:2024/05/16 08:14
kafka安装配置
说白了kafka安装非常简单,只需要修改config/server.property文件,
除了要让borker.id不同,另外要设置一下zookeeper的地址,如果讲究的话把日志生成到指定的一个目录别放到tmp目录
启动就是kafka-server-start.sh../config/server.properties &
下面是详细说明
安装文档
1. 预先安装zookeeper
如果已经存在一个zookeeper集群,直接使用即可,不存在,需要安装。
2. 安装kafka
2.1. 上传
用工具将kafka安装文件kafka_2.8.0-0.8.0.tar.gz上传到/home/hadoop/下
2.2. 解压
su– hadoop
tar-zxvf kafka_2.8.0-0.8.0.tar.gz
2.3. 重命名
mvtar -zxvf kafka_2.8.0-0.8.0 kafka
2.4. 修改环境变量(3台机器都需要配置)
su– root
vi/etc/profile
添加内容:
exportKAFKA_HOME=/home/hadoop/kafka
exportPATH=$PATH:$KAFKA_HOME/bin
source/etc/profile
su- hadoop
2.5. 修改配置文件
su– hadoop
cd/home/hadoop/kafka/config
viserver.properties
修改的内容说明:
zookeeper.connect=slave1:2181,slave2:2181, slave3:2181(zookeeper地址)
broker.id=1(其他两个机器是2,3,4)
host.name=master(其他机器是slave1,slave2,slave3)
log.dirs=/home/hadoop/kafka/kafka-logs(文件夹权限为755)
2.6. 创建文件夹
cd/home/hadoop/kafka
mkdirkafka-logs
chmod755 kafka-logs
2.7. 下发到其他机器
scp-r /home/hadoop/kafka hadoop@ slave1:/home/hadoop
scp-r /home/hadoop/kafka hadoop@ slave2:/home/hadoop
scp-r /home/hadoop/kafka hadoop@ slave3:/home/hadoop
2.8. 修改其他机器的配置文件
主要修改以下几点:
broker.id=1(其他两个机器是2,3,4)
host.name=master(其他机器是slave1,slave2,slave3)
broker.id修改为自己的,为2或者3什么的。
host.name修改为自己的hostname
2.9. 启动(每台机器)
启动之前确保zookeeper已经启动。
在4台机器上都启动
kafka-server-start.sh/home/hadoop/kafka/config/server.properties &
2.10. 验证
jps:
创建消息:
kafka-create-topic.sh--zookeeper slave1:2181 --partition 3 --topic wangsf-test
查看消息:
kafka-list-topic.sh--zookeeper slave1:2181
说明:
{
topic:主题
partiton:partion id
leader:当前负责读写的lead broker id
relicas:当前partition的所有备份数
isr:relicas的子集,只包含出于活动状态的broker
}
2.11. 停止
kafka-server-stop.sh
详细文档
kafka如何创建主题
//查看Topic的命令
bin/kafka-topics.sh--list --zookeeper hadoop1:2181
//创建命令 创建 zookeeper地址 副本数量 分区个数 Topic名字
bin/kafka-topics.sh--create --zookeeper hadoop1:2181 --replication-factor 3 --partitions 2 --topicbjcrm
- kafka安装配置与测试
- Kafka的安装配置与测试
- kafka系列(六)---kafka安装配置与简单测试
- Kafka安装配置测试
- Kafka安装配置测试
- Kafka安装配置测试
- Kafka安装配置测试
- kafka安装与测试
- Kafka安装与配置
- kafka安装与配置
- Kafka 安装与配置
- kafka 安装与配置
- kafka集群配置与测试
- kafka集群安装与配置
- kafka集群配置与安装
- kafka单机简单安装与测试
- Kafka的安装与简单测试
- Kafka 集群的安装与配置
- iOS项目开发实战——配置自定义动画
- jQuery自执行函数以及封装工具类的方法
- linux中uptime命令
- __block与__weak的区别,block使用注意点
- js正则表达式语法
- kafka安装配置与测试
- WPF调用线程 解决“调用线程无法访问此对象,因为另一个线程拥有该对象“问题
- Linux C中strcpy , strncpy , strlcpy 的区别
- Java反射及其在Android中的应用学习总结
- MYSQL优化
- PHP中使用json_encode处理中文
- 照相机
- 算法竞赛入门经典:第十章 数学概念与方法 10.7无关的元素
- PHP函数addslashes和mysql_real_escape_string的区别