022-CentOS6.9安装kafka_2.11-1.0.0(集群)

准备好一个zk集群,比如 192.168.230.159:2181,192.168.230.162:2181,192.168.230.163:2181

准备三个服务器,分别为  192.168.230.186   192.168.230.187192.168.230.188

在每个服务器上面安装好jdk环境

在每个服务器上面安装好kafka单机,并测试通过

1 分别修改三个kafka的配置文件

server.properties ,分别修改以下属性:

broker.id  的值分别是  0,1,2

host.name  的值分别是各个机器的ip

advertised.host.name 的值分别是各个机器的ip

broker.list属性都设置为192.168.230.186:9092,192.168.230.187:9092,192.168.230.188:9092

producer.type属性都设置为异步async

然后保存每个文件并退出

2 先停止所有的kafka,如果服务器以前有kafka的日志文件,全部删除

3 在每个机器上分别启动kafka

/usr/kafka/bin/kafka-server-start.sh   /usr/kafka/config/server.properties  &

可以看到,每个机器都正确启动表示集群启动成功

4 测试集群

在三个打开的kafka集群窗口中都输入

生产者测试  :输入

/usr/kafka/bin/kafka-console-producer.sh --broker-list 192.168.230.186:9092,192.168.230.187:9092,192.168.230.188:9092 --topic test

然后回车   可以进入生产者发消息模式

分别打开三个新的远程连接窗口,连接三个kafka集群服务器,然后在三个新窗口中输入

消费者测试:输入

/usr/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.230.186:9092,192.168.230.187:9092,192.168.230.188:9092 --topic test --from-beginning

然后回车  可以进入消费消息模式

在三个生产者测试窗口分别发消息出输入hello1,hello2,hello3

可以在三个消费消息窗口,看到分别都输出了三消息  hello1,hello2,hello3

kafka集群安装成功!


注意:zookeeper集群安装可以参考前面的仲裁模式教程



我们的交流基地,“JAVA互联网技术交流:789650498”欢迎小伙伴们一起来交流:

你可能感兴趣的:(022-CentOS6.9安装kafka_2.11-1.0.0(集群))