gpt4 book ai didi

java - 如何解决elasticsearch中的AccessDeniedException?

转载 作者:行者123 更新时间:2023-12-02 04:03:58 25 4
gpt4 key购买 nike

目前我在 mac 上有两个帐户,一个是原来的,另一个是新创建的,都是 admin 类型

Original account name is  = Jack

Newly created is = Snooke

在 Jack 帐户中,当我在终端上输入 elasticsearch 时,它工作正常

但是当我在 Snooke 的终端上输入 elasticsearch 时,我收到了此错误

Exception in thread "main" java.lang.IllegalStateException: Failed to created node environment
Likely root cause: java.nio.file.AccessDeniedException: /usr/local/var/elasticsearch/elasticsearch_jack/nodes/1

Snooke 似乎正在尝试访问 Jack 的 Elasticsearch 文件夹?

如何解决这个问题?

最佳答案

在我的 Mac 上,具有管理员权限的用户属于组 Staff。问题是elasticsearch使用r-x权限在数据文件夹中写入文件夹。因此该组的其他成员没有这些文件夹的写入权限。您可以通过执行 chmod -R 775 之类的操作来更改所有文件夹的访问权限。但我认为创建的每个新文件夹都会面临同样的问题。

仅当您想继续使用两个帐户的数据时,才会出现此问题。如果您只想使用新帐户,您可以转到elasticsearch 文件夹并执行以下操作:(注意末尾的“.”)

chown -R Snooke:staff .

关于java - 如何解决elasticsearch中的AccessDeniedException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34564625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com