如何解决此错误 rails "warning: 299 Elasticsearch built-in security features are not enabled. Without authentication, your cluster could..."
How to fix this in error rails "warning: 299 Elasticsearch built-in security features are not enabled. Without authentication, your cluster could..."
我有一个使用 Searchkick 的 Rails 应用程序,在更新我的 gems 和 yarn 之后,我收到了这个 Elasticsearch 警告
warning: 299 Elasticsearch-7.13.1-9a7758028e4ea59bcab41c12004603c5a7dd84a9 "Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.13/security-minimal-setup.html to enable security."
我尝试按照 webpage mentioned 中的说明进行操作,但我卡在了 run the elasticsearch-setup-passwords utility
这一步。我在任何地方都找不到这个脚本。
我目前使用的是 M1 Mac,但 运行 终端带有 Rosetta,因此自制软件是与 Rosetta 一起安装的。
这仅适用于我的开发机器,因此安全性似乎并不重要,并且使用 Homebrew 安装的 Elasticsearch 的早期版本没有显示此警告。
这就是我 运行 现在的样子:
- ruby 3.0.0p0
- Rails6.1.3.2
- Elasticsearch 7.10.2(但出于某种原因,此错误引用 7.13.1 ??)我使用
brew install Elasticsearch
&& brew services start elasticsearch
) 通过自制软件安装了它
- searchkick (4.5.0)
有没有办法忽略这条消息?或者我该如何解决这个问题?它在我的控制台中太大,以至于我无法阅读我的测试。
显示此警告是因为您已启用但未配置安全插件。
如果您不想要安全性,您可以禁用 xpack,它应该可以解决问题
只需在您的配置中添加这一行 elasticsearch.yml
:
xpack.security.enabled: false
添加到@luc-e 的回答中。如果您将 Elastic 安装为 Docker 容器,那么您应该执行以下操作:
docker exec -it <container_id> bash
cd /usr/share/elasticsearch/config
echo "xpack.security.enabled: false" >> elasticsearch.yml
并重启你的容器
我有一个使用 Searchkick 的 Rails 应用程序,在更新我的 gems 和 yarn 之后,我收到了这个 Elasticsearch 警告
warning: 299 Elasticsearch-7.13.1-9a7758028e4ea59bcab41c12004603c5a7dd84a9 "Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.13/security-minimal-setup.html to enable security."
我尝试按照 webpage mentioned 中的说明进行操作,但我卡在了 run the elasticsearch-setup-passwords utility
这一步。我在任何地方都找不到这个脚本。
我目前使用的是 M1 Mac,但 运行 终端带有 Rosetta,因此自制软件是与 Rosetta 一起安装的。
这仅适用于我的开发机器,因此安全性似乎并不重要,并且使用 Homebrew 安装的 Elasticsearch 的早期版本没有显示此警告。
这就是我 运行 现在的样子:
- ruby 3.0.0p0
- Rails6.1.3.2
- Elasticsearch 7.10.2(但出于某种原因,此错误引用 7.13.1 ??)我使用
brew install Elasticsearch
&&brew services start elasticsearch
) 通过自制软件安装了它
- searchkick (4.5.0)
有没有办法忽略这条消息?或者我该如何解决这个问题?它在我的控制台中太大,以至于我无法阅读我的测试。
显示此警告是因为您已启用但未配置安全插件。
如果您不想要安全性,您可以禁用 xpack,它应该可以解决问题
只需在您的配置中添加这一行 elasticsearch.yml
:
xpack.security.enabled: false
添加到@luc-e 的回答中。如果您将 Elastic 安装为 Docker 容器,那么您应该执行以下操作:
docker exec -it <container_id> bash
cd /usr/share/elasticsearch/config
echo "xpack.security.enabled: false" >> elasticsearch.yml
并重启你的容器