Apache Kafka 简明教程
Apache Kafka - Installation Steps
以下是在您的机器上安装 Java 的步骤。
Step 1 - Verifying Java Installation
希望您现在已经安装 Java,只需使用以下命令进行验证。
$ java -version
如果 Java 在您的设备上安装成功,您将看到所安装 Java 的版本。
Step 1.1 - Download JDK
如果没有下载 Java,请访问以下链接下载最新版本的 JDK,然后下载最新版本。
现在最新版本是 JDK 8u 60,文件是“jdk-8u60-linux-x64.tar.gz”。请在您的机器上下载此文件。
Step 1.2 - Extract Files
一般来说,下载的文件都存储在下载文件夹中,验证并使用以下命令提取 tar 设置。
$ cd /go/to/download/path
$ tar -zxf jdk-8u60-linux-x64.gz
Step 1.3 - Move to Opt Directory
为了让所有使用者都能使用 java,将提取的 java 内容移动到 usr/local/java/ 文件夹中。
$ su
password: (type password of root user)
$ mkdir /opt/jdk
$ mv jdk-1.8.0_60 /opt/jdk/
Step 2 - ZooKeeper Framework Installation
Step 2.1 - Download ZooKeeper
要将 ZooKeeper 框架安装到您的计算机上,请访问以下链接并下载 ZooKeeper 的最新版本。
截至目前,ZooKeeper 的最新版本是 3.4.6 (ZooKeeper-3.4.6.tar.gz)。
Step 2.2 - Extract tar file
使用以下命令解压 tar 文件
$ cd opt/
$ tar -zxf zookeeper-3.4.6.tar.gz
$ cd zookeeper-3.4.6
$ mkdir data
Step 2.3 - Create Configuration File
使用命令 vi "conf/zoo.cfg" 打开名为 conf/zoo.cfg 的配置文件,并将所有以下参数设置为起点。
$ vi conf/zoo.cfg
tickTime=2000
dataDir=/path/to/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
配置文件成功保存并返回到终端后,您就可以启动 zookeeper 服务器。
Step 2.4 - Start ZooKeeper Server
$ bin/zkServer.sh start
执行此命令后,您将得到以下所示的响应 −
$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED
Step 2.5 - Start CLI
$ bin/zkCli.sh
输入上述命令之后,您将连接到 zookeeper 服务器,并将得到以下响应。
Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]
Step 3 - Apache Kafka Installation
让我们继续执行以下步骤以在您的计算机上安装 Kafka。
Step 3.1 - Download Kafka
要将 Kafka 服务器安装到计算机上,请点击以下链接 −
现在,最新版本,即 – kafka_2.11_0.9.0.0.tgz 将下载到您的计算机上。
Step 3.2 - Extract the tar file
使用以下命令解压 tar 文件 −
$ cd opt/
$ tar -zxf kafka_2.11.0.9.0.0 tar.gz
$ cd kafka_2.11.0.9.0.0
现在您已在自己的计算机上下载了 Kafka 的最新版本。
Step 3.3 - Start Server
您可以使用以下命令启动服务器 −
$ bin/kafka-server-start.sh config/server.properties
服务器启动后,您将在屏幕上看到以下响应 −
$ bin/kafka-server-start.sh config/server.properties
[2016-01-02 15:37:30,410] INFO KafkaConfig values:
request.timeout.ms = 30000
log.roll.hours = 168
inter.broker.protocol.version = 0.9.0.X
log.preallocate = false
security.inter.broker.protocol = PLAINTEXT
…………………………………………….
…………………………………………….