1.brew install kafka

安装成功:

kafka 辛酸安装历程

 

2.修改Kafka服务配置文件server.properties

执行命令: vi /usr/local/etc/kafka/server.properties

解除注释:listeners=PLAINTEXT://localhost:9092(如无该内容则增加)

 

3.按照提示启动:

zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kafka/server.properties

zookeeper报错:

ERROR [main:[email protected]] - Unexpected exception, exiting abnormally
java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:344)
    at sun.nio.ch.Net.bind(Net.java:336)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:199)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
    at org.apache.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:95)
    at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:110)
    at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:86)
    at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:52)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
检查2181端口是否被占用:

 lsof -i:2181。这里查阅了一下资料,最后在启动的两个配置文件中更改端口为2080。

因为brewhome存在伪启动现象,所以修改完配置文件后要先 brew  services stop kafka

随后再重新启动:

zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kafka/server.properties

 

至此,启动完成。撒花撒花????

kafka 辛酸安装历程

 

相关文章: