M1芯片Mac通过Brew安装Kafka后启动ZooKeeper报错:文件或目录不存在
M1 Mac brew安装Kafka后启动ZooKeeper找不到命令的解决办法
问题原因
Apple Silicon(M1系列)Mac的Homebrew默认安装路径为/opt/homebrew,而非Intel架构Mac的/usr/local。你执行的zookeeper-server-start命令实际位于/opt/homebrew/bin目录下,系统找不到该命令是因为此路径未加入环境变量,或是你使用了错误的路径调用。
解决方法
方法1:使用完整路径直接启动
执行以下命令启动ZooKeeper:
/opt/homebrew/bin/zookeeper-server-start /opt/homebrew/etc/kafka/zookeeper.properties
方法2:配置环境变量永久解决
- 打开zsh配置文件:
open ~/.zshrc
- 在文件末尾添加Homebrew路径到环境变量:
export PATH="/opt/homebrew/bin:$PATH"
- 保存文件后刷新环境变量:
source ~/.zshrc
- 之后即可直接用以下命令启动ZooKeeper:
zookeeper-server-start /opt/homebrew/etc/kafka/zookeeper.properties
额外说明
新版Kafka支持无需ZooKeeper的KRaft模式,若不需要依赖ZooKeeper,可直接采用KRaft模式启动Kafka。
内容的提问来源于stack exchange,提问作者Arunkumar Ramasamy
相关产品推荐
相关产品推荐

