静态文件安装(单机)
-
解压到指定目录(解压到 /usr)
tar -zxf kafka_2.11-2.2.0.tgz -C /usr/
-
到指定的解压目录下
cd /usr/kafka_2.11-2.2.0/
-
配置主机名
-
查看是否配置了HOSTNAME
vim /etc/sysconfig/network
-
没有就新增
HOSTNAME=主机名 如下是配置主机名为:CentOS HOSTNAME=CentOS 那么CentOS就是主机该linux的主机名 需要重启才能生效!!!!!!!!!!!!!!!!!!!
-
重启生效
reboot
-
查看本机地址
ifconfig 我的ip地址 172.28.204.91
-
构建主机名和ip的映射文件
vim /etc/hosts 配置信息如下 172.28.204.91 CentOS
-
检查是否配置成功
ping CentOS
-
-
修改文件server.properties
vim config/server.properties
修改点1 把注释放开 #listeners=PLAINTEXT://:9092 改成(CentOS是上面配置的) listeners=PLAINTEXT://CentOS:9092 修改点2 zookeeper.connect=localhost:2181 改成(CentOS是上面配置的) zookeeper.connect=CentOS:2181 修改点3(保证能对该目录进行读写) log.dirs=/usr/kafka-logs 修改点4 新增 advertised.listeners=PLAINTEXT://CentOS:9092 (默认这个key所在行是注释掉的,正是因为没这个,导致创建topic时总是报错 No entry found for connection 1006)
-
启动(后台启动方式,需要先启动zk)
./bin/kafka-server-start.sh -daemon config/server.properties
-
查看是否启动成功
jps 如下:说明启动成功了 6560 Kafka
-
关闭
./kafka-server-stop.sh
-
创建topic
./bin/kafka-topics.sh --bootstrap-server CentOS:9092 --create --topic topic01 --partitions 1 --replication-factor 1
- 一些报错及解决
报错1 kafka No entry found for connection 0
解决办法:
在主机的kafka配置文件($KAFKA_HOME/config/server.properties)中:
添加:
advertised.listeners=PLAINTEXT://$IP_A:9092(默认这个key所在行是注释掉的)
其中$IP_A可以是A主机的IP或者hostname(在B主机上能ping通就可以).
————————————————
版权声明:本文为CSDN博主「gerrylon007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/butterfly5211314/article/details/90199559