• <tr id='txp18'><strong id='txp18'></strong><small id='txp18'></small><button id='txp18'></button><li id='txp18'><noscript id='txp18'><big id='txp18'></big><dt id='txp18'></dt></noscript></li></tr><ol id='txp18'><table id='txp18'><blockquote id='txp18'><tbody id='txp18'></tbody></blockquote></table></ol><u id='txp18'></u><kbd id='txp18'><kbd id='txp18'></kbd></kbd>

      <dl id='txp18'></dl>

      <code id='txp18'><strong id='txp18'></strong></code>

      <i id='txp18'><div id='txp18'><ins id='txp18'></ins></div></i>
    1. <span id='txp18'></span><acronym id='txp18'><em id='txp18'></em><td id='txp18'><div id='txp18'></div></td></acronym><address id='txp18'><big id='txp18'><big id='txp18'></big><legend id='txp18'></legend></big></address>

          <ins id='txp18'></ins>
          <fieldset id='txp18'></fieldset>
          <i id='txp18'></i>

          1. CentOS7上如何安装Kafka

            • 时间:
            • 浏览:11
            • 来源:124软件资讯网

                Kafka 是一种高吞吐的漫衍式公布订阅新闻系统  ,能够替换传统的新闻行列用于解耦合数据处置惩罚  ,缓存未处置惩罚新闻等  ,同时具有更高的吞吐率 ,支持分区、多副本、冗余  ,因此被普遍用于大规模新闻数据处置惩罚应用

                Kafka 支持Java 及多种其它语言客户端  ,可与Hadoop、Storm、Spark等其它大数据工具联合使用  。

                本教程主要先容Kafka 在Centos 7上的安装和使用  ,包罗功效验证和集群的简朴设置  。

                安装JDK

                Kafka 使用Zookeeper 来生存相关设置信息  ,Kafka及Zookeeper 依赖Java 运行情况  ,从oracle网站下载JDK 安装包 ,解压安装:

                ?

              1 2 $tar zxvf jdk-8u65-linux-x64.tar.gz$mv jdk1.8.0_65 java

                设置Java 情况变量

                ?

              1 2 3 JAVA_HOME=/opt/javaPATH=$PATH:$JAVA_HOME/binexport JAVA_HOME PATH

                也可以选择yum install安装  ,响应设置情况变量  。

                安装Kafka

                从官网下载Kafka 安装包  ,解压安装: 官网地址:http://kafka.apache.org/downloads.html

                ?

              1 2 3 tar zxvf kafka_2.11-0.8.2.2.tgzmv kafka_2.11-0.8.2.2 kafkacd kafka

                功效验证

                1.启动Zookeeper 使用安装包中的剧本启动单节点Zookeeper 实例:

                ?

              1 bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

                2.启动Kafka 服务 使用kafka-server-start.sh 启动kafka 服务:

                ?

              1 bin/kafka-server-start.sh config/server.properties

                3.建立topic 使用kafka-topics.sh 建立单分区单副本的topic test:

                ?

              1 bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

                检察topic:

                ?

              1 2 bin/kafka-topics.sh --list --zookeeper localhost:2181test

                4.发生新闻 使用kafka-console-producer.sh 发送新闻:

                ?

              1 2 bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test Hello world  !

                5.消耗新闻 使用kafka-console-consumer.sh 吸收新闻并在终端打印:

                ?

              1 bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

                producer发生的新闻和consumer消耗的新闻是同步的 。