由于软件协议问题, brew 官方删除了 es 的源,改为 es 官方自行维护的 tap 。另外,这些 tap 默认都使用包自带的 jdk ,然后会由于 macOS 的权限问题无法运行,因此需要通过 brew 安装 openjdk 后手动指定环境变量。
安装 ElasticSearch
1 2
brew tap elastic/tap brew install elastic/tap/elasticsearch-full
这个时候应该会报错:
1 2 3
Error: elastic/tap/elasticsearch-full: Calling plist_options is disabled! Use service.require_root instead. Please report this issue to the elastic/tap tap (not Homebrew/brew or Homebrew/homebrew-core), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/elastic/homebrew-tap/Formula/elasticsearch-full.rb:68