我正在尝试将 Shield 作为我的 Kibana 和 Elasticsearch 的安全措施。在 Mac OS X 10.9.5 上运行
遵循Elastic的文档。设法安装盾牌。由于我的 Elasticsearch 是自动运行的,因此我跳过了第 2 步(启动 elasticsearch)。
对于第 3 步,我尝试添加管理员。在我的终端上运行以下命令。bin/shield/esusers useradd admin -p password -r admin
.
不幸的是,我收到了这个错误。
错误:无法找到或加载主类 org.elasticsearch.shield.authc.esusers.tool.ESUsersTool
以下是我采取的其他步骤。
- 仔细检查
bin/shield esusers
路径是否存在。 - 添加用户前手动启动elasticsearch
- 根据文档尝试了各种不同的命令。
bin/shield/esusers useradd admin -r admin
和bin/shield/esusers useradd es_admin -r admin
- 用 sudo 运行这些命令
产生同样的错误。似乎也无法在谷歌上找到问题。不太确定我在这里缺少什么,因为文档看起来很简单。