Linux-Kafka 0.10.2.0版本单机安装
一、依赖文件安装
1、JDK安装
jdk-8u121-linux-x64.tar.gz 版本
网盘地址:https://pan.baidu.com/s/1he-C4gu1kgF91PTpVaDlIQ 提取码:zlxe
转载博客:http://www.cnblogs.com/liugh/p/6623530.html
2、Scala安装
scala-2.12.1.tgz 版本
网盘地址:https://pan.baidu.com/s/1nVw5xFpec0kRzUJp2hVSVg 提取码:j8q9
转载博客:http://www.cnblogs.com/liugh/p/6624491.html
3、Zookeeper安装
zookeeper-3.4.9.tar.gz 版本
网盘地址:https://pan.baidu.com/s/1Ify5xz1DFp4sm3YGQzE6pw 提取码:jr9r
转载博客:http://www.cnblogs.com/liugh/p/6671460.html
二、准备文件
1、kafka_2.11-0.10.2.0 安装
网盘地址:https://pan.baidu.com/s/1u-FUmiAOti7slfoADVGjnQ 提取码:uofu
三、kafka安装
1、 上传 kafka_2.11-0.10.2.0.tgz 压缩包至/usr目录
2、 解压 tar zxvf kafka_2.11-0.10.2.0.tgz 压缩包至当前目录
3、 设置环境变量
vim /etc/profile
#Kafka Env
export KAFKA_HOME=/usr/kafka_2.11-0.10.2.0
export PATH=$PATH:$KAFKA_HOME/bin
4、 退出vim编辑器,使环境变量设置立即生效
source /etc/profile
5、 zookeeper配置
vim /usr/kafka_2.11-0.10.2.0/config/zookeeper.properties
修改zookeeper.properties 文件两个参数
配置项 | 配置项的值 | 说明 |
dataDir | /usr/kafka_2.11-0.10.2.0/zookeeper | zookeeper的数据存储目录 |
clientPort | 2181 | 客户端连接zookeeper的端口 |
wq! #保存退出
6、 server配置
vim /usr/kafka_2.11-0.10.2.0/config/server.properties
配置项 | 配置项值 | 说明 |
port | 9092 | 端口号 |
host.name | 10.10.10.201 | 服务器本机地址 |
zookeeper.connect | localhost:2181 | zookeeper地址和端口,单机配置部署,localhost:2181 |
log.dirs | /usr/kafka_2.11-0.10.2.0/log/kafka | 日志存放路径,上面创建的目录 |
zookeeper.connection.timeout.ms | 1000000 | 连接zookeeper服务的超时时间。单位是毫秒 |
wq! #保存退出
四、关闭防火墙
检查防火墙状态
systemctl status firewalld.service
service iptables status
若防火墙running,关闭防火墙
systemctl stop firewalld
service iptables stop
五、 kafka启动
启动zookeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties
启动kafka server:
bin/kafka-server-start.sh config/server.properties
六、Kafka创建topic
创建topic:bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic Hello-Kafka
删除topic:bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic topic_name
启动生成者:bin/kafka-console-producer.sh --broker-list 10.10.10.185:9092 --topic topic-name
启动消费者:bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic topic-name --from-beginning
列表所有topic: bin/kafka-topics.sh --list --zookeeper localhost:2181