2019独角兽企业重金招聘Python工程师标准>>>

为某企业做的培训,完整文档见:http://gudaoxuri.github.io/bd-lab/

11. Kafka

此主题介绍Kafka的安装、配置及基础使用。

Kafka介绍
http://www.infoq.com/cn/articles/kafka-analysis-part-1

— infoq.com

Kafka基本信息
官网:http://kafka.apache.org/

11.1. 环境准备

# 切换到工作空间
cd /opt/workspaces
# 创建Kafka数据目录
mkdir data/kafka
# 创建Kafka日志目录
mkdir logs/kafka

11.2. 安装

wget http://mirrors.cnnic.cn/apache/kafka/0.8.2.2/kafka_2.10-0.8.2.2.tgz
tar -zxf kafka_2.10-0.8.2.2.tgz
rm -rf kafka_2.10-0.8.2.2.tgz
mv kafka_2.10-0.8.2.2 ./frameworks/kafka

11.3. 配置(伪分布式)

vi ./frameworks/kafka/config/server.properties
# 设置如下参数:
broker.id=0
port=9092
# 对外主机名
advertised.host.name=<Docker对外IP>
# 数据目录
log.dirs=/opt/workspaces/data/kafka
# 连接ZK
zookeeper.connect=localhost:2181

当您有多块网卡或使用特殊的网络设置导致Kafka启动时使用的IP与对外暴露的IP不同时需要指定advertised.host.name为您期望使用的外网IP
log.dirs的解释为A comma seperated list of directories under which to store log files,这里所谓的日志文件指的是Kafka的消息持久化文件,并不是一般意义的运行日志
vi ./frameworks/kafka/config/log4j.properties
# 设置日志目录
kafka.logs.dir=/opt/workspaces/logs/kafka

11.4. 启动与停止

nohup ./frameworks/kafka/bin/kafka-server-start.sh ./frameworks/kafka/config/server.properties >/dev/null 2>&1 &

11.5. 测试

./frameworks/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
./frameworks/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
> This is a message
> This is another message
# 在另个窗口输入
./frameworks/kafka/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
> This is a message
> This is another message

转载于:https://my.oschina.net/gudaoxuri/blog/670658

大数据实验室(大数据基础培训)——Kafka的安装、配置及基础使用相关推荐

  1. 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例【转】

    Kylin 麒麟官网:http://kylin.apache.org/cn/download/ 关键字:olap.Kylin Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的 ...

  2. Spark安装配置和基础编程

    Spark安装配置和基础编程 重要知识点: Spark是一个开源的可应用于大规模数据处理的分布式计算框架,该框架可以独立安装使用,也可以和Hadoop一起安装使用.为了让Spark可以使用HDFS存取 ...

  3. 《大型数据库技术》MySQL数据库安装配置及基础使用

    文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...

  4. Android Studio新手–下载安装配置–零基础入门–基本使用–调试技能–构建项目基础–使用AS应对常规应用开发

    转自:http://blog.csdn.net/yanbober/article/details/45306483 目标:Android Studio新手–>下载安装配置–>零基础入门–& ...

  5. Tomcat安装配置与基础使用

    Tomcat安装配置与基础使用: 以下除了特殊需求,一般来说下面阐述的基础操作占据了日常对tomcat操作80%以上,对于一般开发基本够用. 1.首先配置好JDK环境,可参考以下: http://bl ...

  6. 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例

    原文地址:http://lxw1234.com/archives/2016/04/643.htm Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(O ...

  7. Python基础之概述和安装配置

    Python概述.Python的安装配置 1.Python概述 "龟叔"Guido van Rossum 1989年写的一个编程语言.Python提供了完善的基础代码库,覆盖了网络 ...

  8. kafka php 安装配置,kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展_PHP教程

    kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展 话说用了就要有点产出,要不然过段时间又忘了,所以在这里就记录一下试用Kafka的安装过程和php扩展的试用. 实话说,如 ...

  9. Linux九阴真经之大伏魔拳残卷4 nginx(模型,安装配置,模块)

    I/O模型 1  .同步/异步:关注的是消息通信机制 (既被调用用者是否返回消息) 同步:synchronous,调用者等待被调用者返回消息,才能继续执行 (被调用者完成任务也不通知调用者,调用者需 ...

  10. 计算机基础培训南阳,2016秋大学计算机基础(南阳理工学院)

    Q1:我已经拿到了计算机等级考试的证书,学这个课程是否就没必要了? A1:计算机等级考试是对社会公众的一种考试,注重知识和技术,而这门课更注重概念.方法.能力的培养,所以在教学内容和目标上都有很大不同 ...

最新文章

  1. json转php数组 在线,PHP如何将JSON转换成数组/对象
  2. ML之xgboostGBM:基于xgboostGBM算法对HiggsBoson数据集(Kaggle竞赛)训练(两模型性能PK)实现二分类预测
  3. windows server 2003R2\2008R2\2012\2016 安装【故障转移群集】cluster
  4. Step-by-step to Transformer:深入解析工作原理(以Pytorch机器翻译为例)
  5. webservers ajax,jQuery AJax调用asp.net webservers的实现代码
  6. python官网的软件-python软件怎么用
  7. [Can‘t update] xxx in xxx has no tracked branch解决办法
  8. 新买的电脑 Windows10/Windows11即将过期怎么办
  9. 页面交换文件pagefile.sys-虚拟内存页面文件
  10. PE文件加节感染之Win32.Loader.bx.V病毒分析
  11. IMX6Q上蓝牙设备测试
  12. NetCore3.1简单使用JWT
  13. 用于自动化的 10 个杀手级 Python 脚本
  14. 循环单链表及C语言实现
  15. c语言less函数,LESS使用方法
  16. python飞机大战概要设计_飞机大战--毕业论文--初稿.doc
  17. python3.x 实现天气查询
  18. Python_美多商城(用户中心)_5
  19. 射影几何 -- 空间射影几何 3
  20. 机器学习 —— 概率图模型(学习:对数线性模型)

热门文章

  1. 程序员面试宝典——数据结构之单链表
  2. python 数据结构之顺序列表的实现
  3. 装双系统?不需要 教你在iMac上流畅使用Windows
  4. mysql inet_aton 与 inet_ntoa 方法
  5. 读邹欣老师《师生关系》有感
  6. 技术实践如何支持演进式架构和持续集成
  7. 第一次scrum冲刺!
  8. 2016 ICPC 大连网络赛 部分题解
  9. FDQuery 怎么能插入NULL参数
  10. ZOJ3778 Talented Chef(贪心)