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
posted on 2020-05-06 02:33 2516341237wei 阅读(235) 评论(0) 收藏 举报
浙公网安备 33010602011771号