问题标签 [search-guard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
626 浏览

elasticsearch - Elasticsearch 将 GlusterFS 用于持久卷和 UnavailableShardsException

我在 OpenShift 上部署了一个日志记录项目,并在 GlusterFS 上创建了一个 PV,它由在一个集群中运行的 3 个服务器组成。

我在 GlusterFS 上创建了一个卷并在其上启用了分片功能。但是,Elasticsearch 没有按预期运行,我收到此错误:

我该如何解决这个问题?

0 投票
1 回答
1326 浏览

elasticsearch - 安装搜索卫士失败

我正在尝试在 ES 5.6.3 中实现 search-guard-5-5.6.3-

在执行时

我明白了

并在发泄的同时

我收到以下错误

在 ES 日志中它说:

有没有我可能需要研究的配置?

0 投票
1 回答
1584 浏览

elasticsearch - 由于以下原因无法检索集群状态:配置的节点均不可用

我正在尝试在 ES 5.6.3 中实现 search-guard-5-5.6.3- 并且在执行时遇到了一些问题

我明白了

我的集群已正确启动,在 ES 日志中显示:

但是在尝试发送请求http://host:9200我收到以下错误

0 投票
1 回答
878 浏览

elasticsearch - sgadmin.sh 失败 elasticsearch && searchguard

在尝试执行时

我收到以下错误:

由于以下原因无法检索集群状态:所有配置的节点都不可用:[{#transport#-1}{6PPXnCNqTt-W5g-0fmeZuQ}{host}{host:9200}]。这不是错误,会继续尝试

错误:

我在 elasticsearch.yml 中的 conf 是

有没有我可能需要研究的配置?

0 投票
1 回答
1262 浏览

bash - 在 docker 容器中的主要服务完全加载后运行 bash 脚本

我正在使用这个 docker 存储库来安装elasticsearchsearchguard

searchguard 需要在 elasticsearchbin/init_sg.sh完全加载后运行脚本。

我不喜欢docker exec -it elasticsearch bin/init_sg.sh每次重新创建容器时手动运行。我正在寻找一种在Dockerfileor中以编程方式执行此操作的方法docker-compose.yml

我现在的主要问题是在 dockerfile 中找到主进程 pid 并确保 elasticsearch 服务已完全加载。谁能给我建议如何做到这一点?

不成功的 Dockerfile

0 投票
1 回答
1206 浏览

go - 如何解析 DER 字节?

我正在尝试为Elasticsearch Searchguard创建证书。一项要求是证书必须包含oid:1.2.3.4.5.5在 SAN 中。我正在使用 GO 生成该证书。经过反复试验,我发现如果我使用[]byte{0x88, 0x05, 0x2A, 0x03, 0x04, 0x05, 0x05}原始 ASN.1 字节,这会变成oid:1.2.3.4.5.5SANs 。我想了解这些字节如何表示 value oid:1.2.3.4.5.5。我读过这个,但我仍然很困惑。你能帮我理解这个 []byte 代表oid:1.2.3.4.5.5什么吗?

0 投票
1 回答
622 浏览

elasticsearch - Kibana 未跨会话保存开发工具历史记录

我在每个 ES 节点中都安装了 Kibana 插件。Kibana 落后于 nginx 反向代理,因为它是从/kibana/路由提供的。Elastic 受到 SearchGuard 插件的保护。

问题:每次登录都会重置开发工具/控制台的历史记录(每次登录后,历史记录为空)。现在,我不确定在使用 SearchGuard 时是否遗漏了某些内容或者这是预期的行为?我记得在安装 SearchGuard 之前效果很好。不知道是巧合还是确实相关。它在一个会话期间正确保存。

弹性版本:6.1.3

谢谢!

0 投票
1 回答
342 浏览

elasticsearch - SearchGuard 社区版 - Rest API

我想知道 SearchGuard 社区版是否具有其余 api 功能?

有没有社区版的人找到一种方法来管理内部用户、角色等,而不使用其余的 api。

0 投票
0 回答
691 浏览

docker - elasticsearch启动并在docker中运行后,如何运行searchguard设置脚本?

我一直在尝试让 searchguard 设置脚本在 elasticsearchinit_sg.sh之后自动运行。我不想手动使用docker exec. 这是我尝试过的。

入口点.sh:

Dockerfile:

但是,它会抛出cannot run elasticsearch as root error

所以我想我不能直接在中运行entrypoint.shelasticsearch,这很令人困惑,因为当Dockerfile是这样的时候没有问题:

线程接受的答案不起作用。容器中没有“/run/entrypoint.sh”。

解决方案

最后我设法完成了。这是我的自定义入口点脚本,它将自动运行 searchguard 设置脚本:

如果您有任何替代解决方案,请随时回答。

0 投票
0 回答
213 浏览

elasticsearch - 无法从 S3 存储桶恢复弹性搜索索引快照

我正在使用 Elasticsearch 版本 6.2.4,它的插件 searchguard 6.2.4-12,s3-repository-plugin。使用设置为 elasticsearch.yml 中的 searchguard 禁用 SSL

并且使用以下设置为 serarchguard 上的任何用户启用快照还原:

出于测试目的,我将索引创建为:

这成功创建了索引。然后我使用这个脚本创建它的快照:

该脚本旨在创建 30 天前索引的快照并将它们上传到 s3 存储桶,然后删除它们。在此过程中,它将索引快照文件上传到 s3 上以索引命名的文件夹。它运行成功,还将快照文件上传到 s3 存储桶。现在当我恢复它时,我正在运行脚本:

它在参数中采用索引名称。当我运行它时,它会返回:

并且索引实际上没有形成。请告诉我缺少什么以及需要进一步做些什么。