mac下面brew安装软件路径,以kafka举例说明

巨大的建筑,总是由一木一石叠起来的,我们何妨做做这一木一石呢?我时常做些零碎事,就是为此。
这是对的,但是我没有说过这句话! —— 鲁迅

brew 是mac系统的安装包工具。类似于 yum 或者 apt-get等。
brew 安装的包路径是怎样的呢。下面以安装kafka举例说明。

安装kafka

brew install kafka

执行结果

######################################################################## 100.0%
==> Pouring kafka-2.0.0.highsierra.bottle.tar.gz
==> Caveats
To have launchd start kafka now and restart at login:
brew services start kafka
Or, if you don't want/need a background service you can just run:
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties & kafka-server-start /usr/local/etc/kafka/server.properties
==> Summary
🍺 /usr/local/Cellar/kafka/2.0.0: 160 files, 46.8MB

安装路径

从执行结果最后一句,可以看到安装到了 /usr/local/Cellar/kafka/2.0.0 下面,目录下面的结果如下

/usr/local/Cellar/kafka/2.0.0  ll
total 88
-rw-r--r--   1 xinaozhihuiwuliu  staff   1.6K  3  6 08:58 INSTALL_RECEIPT.json
-rw-r--r--   1 xinaozhihuiwuliu  staff    28K  7 24  2018 LICENSE
-rw-r--r--   1 xinaozhihuiwuliu  staff   336B  7 24  2018 NOTICE
drwxr-xr-x  32 xinaozhihuiwuliu  staff   1.0K  3  6 08:58 bin
-rw-r--r--   1 xinaozhihuiwuliu  staff   768B  3  6 08:58 homebrew.mxcl.kafka.plist
drwxr-xr-x   5 xinaozhihuiwuliu  staff   160B  7 24  2018 libexec

这里有最重要的目录bin,里面便是执行文件.

  • 也就是说,安装的文件夹是 usr/local/Cellar 下面*

使用路径

一般使用的路径是 /usr/local/bin, 到该目录下,查看一下;

 /usr/local/bin  ll | grep kafka
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    45B  3  6 08:58 connect-distributed -> ../Cellar/kafka/2.0.0/bin/connect-distributed
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    44B  3  6 08:58 connect-standalone -> ../Cellar/kafka/2.0.0/bin/connect-standalone
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    36B  3  6 08:58 kafka-acls -> ../Cellar/kafka/2.0.0/bin/kafka-acls
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    51B  3  6 08:58 kafka-broker-api-versions -> ../Cellar/kafka/2.0.0/bin/kafka-broker-api-versions
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    39B  3  6 08:58 kafka-configs -> ../Cellar/kafka/2.0.0/bin/kafka-configs
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    48B  3  6 08:58 kafka-console-consumer -> ../Cellar/kafka/2.0.0/bin/kafka-console-consumer
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    48B  3  6 08:58 kafka-console-producer -> ../Cellar/kafka/2.0.0/bin/kafka-console-producer
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    47B  3  6 08:58 kafka-consumer-groups -> ../Cellar/kafka/2.0.0/bin/kafka-consumer-groups
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    50B  3  6 08:58 kafka-consumer-perf-test -> ../Cellar/kafka/2.0.0/bin/kafka-consumer-perf-test
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    49B  3  6 08:58 kafka-delegation-tokens -> ../Cellar/kafka/2.0.0/bin/kafka-delegation-tokens
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    46B  3  6 08:58 kafka-delete-records -> ../Cellar/kafka/2.0.0/bin/kafka-delete-records
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    40B  3  6 08:58 kafka-dump-log -> ../Cellar/kafka/2.0.0/bin/kafka-dump-log
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    40B  3  6 08:58 kafka-log-dirs -> ../Cellar/kafka/2.0.0/bin/kafka-log-dirs
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    44B  3  6 08:58 kafka-mirror-maker -> ../Cellar/kafka/2.0.0/bin/kafka-mirror-maker
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    58B  3  6 08:58 kafka-preferred-replica-election -> ../Cellar/kafka/2.0.0/bin/kafka-preferred-replica-election
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    50B  3  6 08:58 kafka-producer-perf-test -> ../Cellar/kafka/2.0.0/bin/kafka-producer-perf-test
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    51B  3  6 08:58 kafka-reassign-partitions -> ../Cellar/kafka/2.0.0/bin/kafka-reassign-partitions
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    52B  3  6 08:58 kafka-replica-verification -> ../Cellar/kafka/2.0.0/bin/kafka-replica-verification
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    41B  3  6 08:58 kafka-run-class -> ../Cellar/kafka/2.0.0/bin/kafka-run-class
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    44B  3  6 08:58 kafka-server-start -> ../Cellar/kafka/2.0.0/bin/kafka-server-start
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    43B  3  6 08:58 kafka-server-stop -> ../Cellar/kafka/2.0.0/bin/kafka-server-stop
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    57B  3  6 08:58 kafka-streams-application-reset -> ../Cellar/kafka/2.0.0/bin/kafka-streams-application-reset
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    38B  3  6 08:58 kafka-topics -> ../Cellar/kafka/2.0.0/bin/kafka-topics
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    51B  3  6 08:58 kafka-verifiable-consumer -> ../Cellar/kafka/2.0.0/bin/kafka-verifiable-consumer
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    51B  3  6 08:58 kafka-verifiable-producer -> ../Cellar/kafka/2.0.0/bin/kafka-verifiable-producer
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    33B  3  6 08:58 trogdor -> ../Cellar/kafka/2.0.0/bin/trogdor
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    54B  3  6 08:58 zookeeper-security-migration -> ../Cellar/kafka/2.0.0/bin/zookeeper-security-migration
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    48B  3  6 08:58 zookeeper-server-start -> ../Cellar/kafka/2.0.0/bin/zookeeper-server-start
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    47B  3  6 08:58 zookeeper-server-stop -> ../Cellar/kafka/2.0.0/bin/zookeeper-server-stop
lrwxr-xr-x  1 xinaozhihuiwuliu  admin    41B  3  6 08:58 zookeeper-shell -> ../Cellar/kafka/2.0.0/bin/zookeeper-shell

该目录对cellar目录下面的bin下面的命令做了一个超链接.

配置路径

从执行结果看,应该是 /usr/local/etc 下面, 发现有kafka,查看该目录:

/usr/local/etc/kafka  ll
total 136
-rw-r--r--  1 xinaozhihuiwuliu  admin   906B  3  6 08:58 connect-console-sink.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   909B  3  6 08:58 connect-console-source.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   5.2K  3  6 08:58 connect-distributed.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   883B  3  6 08:58 connect-file-sink.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   881B  3  6 08:58 connect-file-source.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.1K  3  6 08:58 connect-log4j.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   2.2K  3  6 08:58 connect-standalone.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.2K  3  6 08:58 consumer.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   4.6K  3  6 08:58 log4j.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.9K  3  6 08:58 producer.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   6.7K  3  6 08:58 server.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.0K  3  6 08:58 tools-log4j.properties
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.1K  3  6 08:58 trogdor.conf
-rw-r--r--  1 xinaozhihuiwuliu  admin   1.0K  3  6 08:58 zookeeper.properties

OK,配置文件找到了.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容