windows安装运行zookeeper和kafka

Windows Zookeeper和Kafka练习

1、Zookeeper安装

(1)       下载zookeeper zookeeper-3.4.9.tar.gz

http://www.apache.org/dyn/closer.cgi/zookeeper/

(2)       解压zookeeper-3.4.9.tar.gz

E:\softinstall\zookeeper\zookeeper-3.4.9

(3)       修改E:\softinstall\zookeeper\zookeeper-3.4.9\conf下的zoo_sample.cfg复制一份改成

zoo.cfg

(4)       在E:\softinstall\zookeeper\zookeeper-3.4.9\下分别新建文件夹

E:\softinstall\zookeeper\zookeeper-3.4.9\data、E:\softinstall\zookeeper\zookeeper-3.4.9\logs

(5)       在zoo.cfg中修改并保存

dataDir=E://softinstall//zookeeper//zookeeper-3.4.9//data、

dataLogDir=E://softinstall//zookeeper//zookeeper-3.4.9//logs

(6)       在我的电脑——》高级——》环境变量中新建

 

变量名:ZOOKEEPER_HOME

变量值:E:\softinstall\zookeeper\zookeeper-3.4.9

 

并添加path如下:

;%ZOOKEEPER_HOME%\bin

(7)       在cmd运行zookeeper

C:\Windows\System32>zkServer并回车

如图:

 

 

(8)       编写java类,调用Zookeeper

 

import java.io.IOException;

 

import org.apache.zookeeper.CreateMode;

import org.apache.zookeeper.KeeperException;

import org.apache.zookeeper.ZooKeeper;

import org.apache.zookeeper.ZooDefs.Ids;

public class TestZookeeper {

 public static void main(String[] args) throws KeeperException, InterruptedException, IOException {

    

     ZooKeeper zookeeper = new ZooKeeper("127.0.0.1:2181", 3000, null);

     System.out.println("=========创建节点===========");

     if(zookeeper.exists("/test", false) == null)

     {

         zookeeper.create("/test", "znode1".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);

     }

     System.out.println("=============查看节点是否安装成功===============");

     System.out.println(new String(zookeeper.getData("/test", false, null)));

     System.out.println("=================修改节点的数据==================");

     String data="zNode2";

     zookeeper.setData("/test", data.getBytes(), -1);    

     System.out.println("========查看修改的节点是否成功=========");

     System.out.println(new String(zookeeper.getData("/test", false, null)));

     System.out.println("=======删除节点==========");

     zookeeper.delete("/test", -1);

    

     System.out.println("==========查看节点是否被删除============");

     System.out.println("节点状态:" + zookeeper.exists("/test", false));

    

     zookeeper.close();

  }

}

2. Kafka安装

(1)下载kafak安装包http://kafka.apache.org/downloads下

如图:

 

(2)解压到E:\softinstall\kafka_2.11-0.10.1.0

 

(3)添加kafka日志文件夹:E:\softinstall\kafka_2.11-0.10.1.0\kafka-logs

 

(4)修改kafka配置文件E:\softinstall\kafka_2.11-0.10.1.0\config\ server.properties的日志地址

如图:

(5)       确保zookeeper已启动

在cmd运行zookeeper

C:\Windows\System32>zkServer并回车

(6)       在CMD运行kafka

如图:

 

(7)       打开一个新cmd运行,在kafka bin目录创建主题:

 

(8)       在(7)cmd中再次创建生成者

 

并回车

(9)       打开一个新cmd运行,在kafka bin目录创建消费者

 

(10)   在(8)的cmd中生产者中输入:

 

 

在(9)cmd中消费者中会看到输出

 

 

 

 

posted @ 2016-11-29 16:38  IT一族  阅读(229)  评论(0)    收藏  举报