Last active
May 8, 2024 11:38
-
-
Save jarrad/3528a5d9128fe693ca84 to your computer and use it in GitHub Desktop.
Install Kafka on OSX via Homebrew
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$> brew cask install java | |
$> brew install kafka | |
$> vim ~/bin/kafka | |
# ~/bin/kafka | |
#!/bin/bash | |
zkServer start | |
kafka-server-start.sh /usr/local/etc/kafka/server.properties | |
$> chmod +x ~/bin/kafka |
If you want to use kraft
instead of zookeeper
, just replace the default server.properties
with the default kraft server.properties
.
You can use /usr/local/
instead of $(brew --prefix)
if you prefer.
brew install kafka
mv $(brew --prefix)/etc/kafka/kraft/server.properties $(brew --prefix)/etc/kafka/server.properties
kafka-storage format -t $(kafka-storage random-uuid) -c $(brew --prefix)/etc/kafka/server.properties
Then the zookeeper command is not necessary:
brew services start kafka
brew services info kafka
brew services stop kafka
@spartiv -- the info
is for showing the status
After installing java
(via kafka
) I told OSX to use the java
that I installed: (not sure if this is necessary)
sudo ln -sfn $(brew --prefix)/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Node may not be available. (org.apache.kafka.clients.NetworkClient) whats the meaning of this ?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
THANK YOU!