win10 下安装zookeeper+Kafka 的详细步骤(2)
Win10 下要使用Kafka需要经过以下三个步骤:
1.安装JDK(需要安装依赖java JDK)
2.安装zookeeper(资源协调,分配管理)
3.使用Kafka开发
============================1.JDK的安装==========================
1.1)安装包名称: Java SE Development Kit 13.0.1
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html

下载后安装即可。不建议在默认目录,安装目录不建议有空格,我的安装目录为:
1.2)安装后配置环境变量:

配置环境变量CLASS和CLASSPATH:
- Java_Home:C:\Java\jdk-13.0.1
CLASSPATH:例如:C:\Java\jdk-13.0.1\lib;C:\Java\jdk-13.0.1\bin\jre\lib;PATH:例如:%Java_Home%\bin;%Java_Home%\jre\bin;
注意:如果没有jre目录,可以定位到jdk根目录,执行以下命令生成jre文件夹
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
如图:

完成以上配置以后,运行cmd命令,出现以下文字,说明配置成功:
1.运行java

2.运行javac:

以上就完成了JDK的安装和配置。
========================== 2.Zookeeper的安装 ==========================
2.1)建议下载稳定版
下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/

2.2)下载完成后,解压到一个目录:C:\Java\tool\zookeeper-3.4.10
2.3)C:\Java\tool\zookeeper-3.4.10\conf目录下zoo_sample.cfg复制并重命名为zoo.cfg
2.4)打开刚才的文件,修改配置项:

接下来使用cmd运行命令来启动服务,
2.5)用管理员权限启动一个cmd,执行命令:zkServer.cmd

2.6),打开另外一个cmd窗口,执行命令:zkCli.cmd

至此,zookeeper安装并启动成功。
========================== 3.KafKa 的安装 ==========================
========================== 4.启动相关服务 ==========================
第一步:启动zookeeper服务,进入kafka安装目录,如下:

管理员身份打开cmd窗口,进入 C:\Java\tool\kafka_2.11-2.3.1\bin\windows 目录,
输入以下命令:zookeeper-server-start.bat ..\..\config\zookeeper.properties

打开一个新的cmd窗口,看看2181端口是否启动,如图:

zookeeper服务启动成功。
第二步:启动kafka服务,进入kafka安装目录,如下:

管理员身份打开cmd窗口,进入 C:\Java\tool\kafka_2.11-2.3.1\bin\windows 目录,
输入以下命令:kafka-server-start.bat ..\..\config\server.properties

如下图,启动成功:

========================== 5,将启动服务加入Windows服务,不用每次都启动 ==========================
每次使用都要启动非常麻烦,我们可以将kafka服务安装到windows服务中,不用每次都启动
下一篇博文将介绍 在c# 中实现 Kafka 的发布和订阅。
win10 下安装zookeeper+Kafka 的详细步骤(2)的更多相关文章
- Win10下安装zookeeper
Win10下安装zookeeper 注册中心zookeeper的安装 0.去Apache官网下载zookeeper http://zookeeper.apache.org/ 2.找到解压路径的conf ...
- win10 下安装 ZooKeeper 的方法
ZooKeeper 下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1 随便解压到一个目录 2 在 zookeeper-3.x ...
- Spring cloud系列之win10 下安装 ZooKeeper 的方法
ZooKeeper 下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 1.将下载的文件解压到指定的目录中 2.进入conf文件夹 ...
- Ubuntu18.04下安装mysql5.7超详细步骤
1.首先执行下面三条命令: #安装mysql服务 sudo apt-get install mysql-server #安装客户端 sudo apt install mysql-client #安装依 ...
- Ubuntu16.04下安装python3.6.4详细步骤
记录一下: Ubuntu16.04自带的python版本为python2.7和python3.5,现在想要安装python3.6.4,注意:系统自带的python版本别删除 步骤: # 官网下载安装包 ...
- Linux下安装mysql-5.7.28详细步骤
一.下载Mysql 下载地址:https://downloads.mysql.com/archives/community/ 二.环境配置 检测系统是否自带Mysql # rmp -qa|grep m ...
- win10下安装mysql5.6 zip形式步骤
1. 解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQL Server 5.6,放到C:\Program Files\MySQL路径中. 2. 添加环境变量.path中添加C ...
- linux下vsftpd的安装及配置使用详细步骤(推荐)
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BS ...
- win10 anaconda3 python3.6安装tensorflow keras tensorflow_federated详细步骤及在jupyter notebook运行指定的conda虚拟环境
本文链接:https://blog.csdn.net/weixin_44290661/article/details/1026789071. 安装tensorflow keras tensorflow ...
随机推荐
- LeetCode刷题笔记(1)常用知识点
1.Integer.parseInt(String s, int radix)方法的作用是:将radix进制的字符串s转化成10进制的int型数字并返回. Integer.valueof(String ...
- Vuforia添加虚拟按键
AR虚拟按键为真实识别图上的按键,通过按键可以实现真实与虚拟之间的按键交流 (一)添加按键 点击target,打开advance,添加虚拟按键,即可在此target下添加虚拟按键 注:虚拟按键无法旋转 ...
- MarkDown的常用语法
个人比较喜欢Markdown的语法,常用来做一些笔记,下面就简单介绍一下它的语法. 概览 宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown ...
- PCES - alpha阶段测试报告
测试计划 测试目的 本测试目的在于测试项目完成情况,以及分析测试结果,为下一轮开发提供解决方案 测试项目 学生用户登录测试 课程信息检索测试 服务器测试 在测试过程中出现的Bug 用户界面间的跳转逻辑 ...
- Leetcode算法【34在排序数组中查找元素】
在之前ARTS打卡中,我每次都把算法.英文文档.技巧都写在一个文章里,这样对我的帮助是挺大的,但是可能给读者来说,一下子有这么多的输入,还是需要长时间的消化. 那我现在改变下方式,将每一个模块细分化, ...
- Numpy 中的聚合操作
# 导包 import numpy as np sum np.random.seed(10) L = np.random.random(100) sum(L) np.sum(L) min np.min ...
- CSPS模拟 100
我又挂分了T_T 这么吉利的数字..本来想考的好一点的 T1 没加当前弧优化(其实也不会),若志了 各种低错连篇而且没想到点不联通..没有奇度点就直接从1开始搜了 于是喜提70(犯了这两个若志错误应该 ...
- 问题 L: 「Usaco2005 Feb」竞选划区O(∩_∩)O 纯属的暴力
题目描述 农场被划分为5x5的格子,每个格子中都有一头奶牛,并且只有荷斯坦(标记为H)和杰尔西(标记为J)两个品种. 如果一头奶牛在另一头上下左右四个格子中的任一格里,我们说它们相连. 奶牛要大选了. ...
- MapReduce任务提交源码分析
为了测试MapReduce提交的详细流程.需要在提交这一步打上断点: F7进入方法: 进入submit方法: 注意这个connect方法,它在连接谁呢?我们知道,Driver是作为客户端存在的,那么客 ...
- php 5.5使用 array_column的方法
<pre>php 5.5使用 array_column的方法</pre> <pre> public function array_column($input, $c ...