安装
brew install kafka
使用此命令一键安装
运行
启动zookeeper
三种运行方式
brew services start zookeeper
zkServer start
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
官方解释,第一种表示后台运行,后两个是前台运行。个人倾向于使用第三种,因为如果用第一种可能出现假启动,此问题后面再描述。
在我启动过程中,发现有个问题,就是现实2181端口被占用,而抛异常,所以我把zookeeper和kafka里面的zookeeper服务器端口全部修改为2080,对应的配置文件在
/usr/local/etc/kafka/server.properties
/usr/local/etc/kafka/zookeeper.properties
在此基础上,使用zkServer start命令启动zk,当出现
[2019-01-09 09:16:53,636] INFO Server environment:java.io.tmpdir=/var/folders/r_/8dt5ykzj02xg5rjhsyfgsvz40000gn/T/ (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,636] INFO Server environment:java.compiler=<NA> (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,636] INFO Server environment:os.name=Mac OS X (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,636] INFO Server environment:os.arch=x86_64 (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,637] INFO Server environment:os.version=10.14 (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,637] INFO Server environment:user.name=dp (org.apache.zookeeper.server.ZooKeeperServer)
[2019-01-09 09:16:53,637] INFO Server environment:user.home=/Users/qinfen