mar*_*ros 7 homebrew elasticsearch
我已经在 macos Monterey 上使用brew 安装了 Elasticsearch
brew install elasticsearch
Run Code Online (Sandbox Code Playgroud)
但我无法启动服务
brew services start elasticsearch
Run Code Online (Sandbox Code Playgroud)
brew info elasticsearch
Run Code Online (Sandbox Code Playgroud)
这是日志
warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release
warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release
Exception in thread "main" java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:416)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
Run Code Online (Sandbox Code Playgroud)
如果你运行:
brew info elasticsearch
Run Code Online (Sandbox Code Playgroud)
你会看见:
已弃用,因为它正在切换到不兼容的许可证。改为查看
opensearch!
所以你应该使用opensearch,它是:
社区驱动的开源搜索和分析套件,源自 Apache 2.0 许可的 Elasticsearch 7.10.2 和 Kibana 7.10.2。
或者,如果您想继续使用 Elasticsearch,请使用macOS 的官方安装方法,其中包括使用 tar.gz:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-linux-x86_64.tar.gz.sha512
shasum -a 512 -c elasticsearch-8.1.2-linux-x86_64.tar.gz.sha512
tar -xzf elasticsearch-8.1.2-linux-x86_64.tar.gz
cd elasticsearch-8.1.2/
Run Code Online (Sandbox Code Playgroud)
或者您可以使用官方Docker 镜像。