1、准备环境
(1)准备三台虚拟机
192.168.225.111
192.168.225.112
192.168.225.113
(2)jdk安装参考这里
(3)分别修改三台虚拟机的hostname
vim /etc/hostname
192.168.225.111的修改为kafka-broker1
192.168.225.112的修改为kafka-broker2
192.168.225.113的修改为kafka-broker3
(4)分别修改三台虚拟机的hosts
vim /etc/hosts,在三台虚拟机的hosts都添加如下内容,这样做是为三台虚拟机之间可以通过主机名解析IP地址
192.168.225.111 kafka-broker1
192.168.225.112 kafka-broker2
192.168.225.113 kafka-broker3
(5)三台虚拟机之间相互能够通过ssh免密访问(主要是为了后面执行一键启动kafka集群脚本不要在输入密码)
分别在三台虚拟机上执行ssh-keygen,一路按回车键就可以
然后
在kafka-broker1虚拟机上依次执行ssh-copy-id kafka-broker1,ssh-copy-id kafka-broker2,ssh-copy-id kafka-broker3,然后输入yes,输入kafka-broker1、kafka-broker2、kafka-broker3密码
在kafka-broker2虚拟机上依次执行ssh-copy-id kafka-broker1,ssh-copy-id kafka-broker3,然后输入yes,输入kafka-broker1、kafka-broker3密码
在kafka-broker3虚拟机上依次执行ssh-copy-id kafka-broker1,ssh-copy-id kafka-broker2,然后输入yes,输入kafka-broker1、kafka-broker2密码
2、安装zookeeper
(1)下载zookeeper
下载地址