本文的预览效果可能不好,要是为知笔记还没有倒闭的话,

1.环境配置
购买阿里云服务器,配置单核,2G内存,20G存储,三台服务器,需要在同一个区域内,以便于内网通信,折合价格180元左右.购买后需要重置密码,并全部重启.
内网地址和主机名称:
172.26.137.30 master
172.16.31.192 slave1
172.26.137.31 slave2

1.配置当前的ip以及主机名.

使用Xshell 进行连接远端的Linux服务器.

使用如下命令进行主机名称的修改,一台选择为master,另外两台为salve1.和slave2.

hostnamectl set-hostname master

修改本机的host文件

效果如下:

云服务器需要的kafka配置文件 云服务器安装kali_主机名

2.下载jdk和kafka,并解压.

下载JDK(1.8 以上)和kafka(我用的是kafka_2.12-2.6.0.tgz).

我的解压地址:

/usr/program/jdk1.8.0_162

/usr/program/kafka_2.12-2.6.0

3.配置 环境变量.

配置jdk和kafka的环境变量,追加不要覆盖

使用命令:

vi /etc/profile

我的修改内容:

云服务器需要的kafka配置文件 云服务器安装kali_云服务器需要的kafka配置文件_02

2.应用配置配置修改

1.修改server.properties

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_03

2.修改zookeeper.properties

云服务器需要的kafka配置文件 云服务器安装kali_kafka_04

3.检查配置是否成功

1.检查jdk

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_05

2.检查kafka

云服务器需要的kafka配置文件 云服务器安装kali_云服务器需要的kafka配置文件_06

3.检查网络(ping).

三台服务器上分别ping 另外两台的主机名:master,slave1,slave2

4.启动应用

4.1 启动zookeeper

启动zookeeper

zookeeper-server-start.sh -daemon config/zookeeper.properties

这样设置为后台进程,也可以去掉-daemon,以便于检查是否有报错

启动完成后,使用jps 命令,检查是否有zookeeper的进程在运行.

云服务器需要的kafka配置文件 云服务器安装kali_主机名_07

4.2 启动kafka

kafka-server-start.sh -daemon config/server.properties

这样设置为后台进程,也可以去掉-daemon,以便于检查是否有报错

启动完成后,使用jps 命令,检查是否有kafka的进程在运行.

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_08

4.3 创建话题

我的命令:

kafka-topics.sh --zookeeper master:2181,slave1:2181,salve2:2181 --create --topic test–partitions 3 --replication-factor 3

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_09

也可以用这个:

kafka-topics.sh --bootstrap-server master:9092, slave1:9092, slave2:9092 --create --topic test --replication-factor 3 --partitions 3

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_10

4.4 创建生产者

命令:

kafka-console-producer.sh --broker-list master:9092, slave1:9092, slave2:9092 --topic test

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_11

4.5 创建消费者

命令:

kafka-console-consumer.sh --bootstrap-server master:9092,slave1:9092,slave2:9092 --topic test

云服务器需要的kafka配置文件 云服务器安装kali_kafka_12

4.6 传输消息

生产者发送消息:

云服务器需要的kafka配置文件 云服务器安装kali_zookeeper_13

消费者接收消息

云服务器需要的kafka配置文件 云服务器安装kali_kafka_14

4.7 依次关闭
关闭时候,需要先关闭kafka,再关闭zookeeper.
分别执行命令:

zookeeper-server-stop.sh
kafka-server-stop.sh
这是我一个新手的配置,过程.