windows系统使用window7虚拟机配置kafka集群步骤

第一步,创建虚拟机

虚拟机采用的是win7的镜像,在网上很容易找到,这里不再赘述.

注意:这里的网络设置选择桥接模式,这样每一个虚拟机都可以指定ip,便于测试

 

 

 虚拟机建好后在主机中的命令行窗口中输入命令ipconfig /all 查看当前的ipv4和dns信息.如我的是

 

 

 

 接下来就是指定虚拟机的ip(DNS一定要配置,这也是为什么要查主机该信息的原因,否则网络不通)

 

 

ps:我总共用3个虚拟机做集群,网上说至少要3台服务器并且最好是奇数台.这里ip分别为192.168.0.222,192.168.0.223,192.168.0.224.

ps2:先把一台虚拟机搭好,然后用vmware的克隆把虚拟机整个克隆下来创建新的,就免得再重复进行配置了.

 

接下来检验网络是否通畅,在命令行窗口使用ping命令相互ping主机和虚拟机,一般来说是不通的,主要是因为防火墙的原因,关闭防火墙或配置策略都可以,弄好后就可以ping通了.

 

然后配置hosts文件,把三个服务器的ip配置进去,该文件在C:\Windows\System32目录下,我的配置如下:

 

 第二步,安装kafka的运行环境

这里使用的jdk1.8,在网上都可以下载到,jdk的环境变量配置在这里也不再赘述.

 

第三步,zookeeper集群搭建(kafka在此之上实现集群,这个特别重要)

 

 

 我使用的是kafka_2.13-2.4.0,该版本自带zookeeper,所以不用再另外下载.下载后解压,进入conf文件夹,找到zookeeper.properties文件做如下配置

 

 接着在C:/zookeeper/data文件夹下新建myid文件(无后缀),里面值写上1,后面克隆的虚拟机分别改为2和3.(myid是zookeeper集群用来发现彼此的标识,必须创建,且不能相同。)

 第四步,搭建kafka集群

同样的在conf目录下找到server.properties文件,该文件即是kafka的配置文件,做如下配置

 

 

 

 

 

 

 

 ps:由于这是第一个虚拟机,所以broker.id是1,host.name是kafaka1.sd.cn,如果是其他的虚拟机要做相应调整.

 

现在一台虚拟机已经配置好了,然后使用vmware的虚拟机克隆功能,再克隆两个一样的.克隆好后做如下配置:

1.网络配置,现在三个虚拟机的ip是一样的,做相应的调整

2.server.propertes文件做相应的修改.

第五步,执行命令构建集群

在三个虚拟机上依次做如下操作

在kafka目录下,按shift+鼠标右键,点击在此处打开命令窗口 

输入bin\windows\zookeeper-server-start.bat config\zookeeper.properties,命令生成zookeeper节点

输入bin\windows\kafka-server-start.bat config\server.properties命令生成kafka节点

 

更近一步,可是使用nssm把zookeeper和kafka都注册成服务,这样会方便很多,具体使用网上有很多教程,这里不再赘述.

 

此时kafka集群就搭好了,接下来上场的是kafka的可视化工具kafkatool,网上也都能找到,接下来是连接集群.

先给集群起个名字

 

 把kafka节点配置进去

 

 

结果如下

 

 ps:kaka默认的端口是9092

 

本文主要参考:https://blog.csdn.net/xuesp/article/details/88094326

posted on 2020-05-06 02:33  2516341237wei  阅读(235)  评论(0)    收藏  举报