我已经为ELK集群开发了一个自定义领域。
该模块在节点上的Elasticsearch上运行良好,但是当我将其安装在生产集群上时,没有任何效果。
Elasticsearch启动日志: -没什么特别的,一切似乎都正常,并且xpack模块已加载(在stdout中生成日志)
Elasticsearch群集诊断(自定义似乎已禁用并且不可用):
{
"security" : {
"available" : true,
"enabled" : true,
"realms" : {
"file" : {
"available" : true,
"enabled" : false
},
"ldap" : {
"available" : true,
"enabled" : false
},
"native" : {
"name" : [
"realm2"
],
"available" : true,
"size" : [
2
],
"enabled" : true,
"order" : [
1
]
},
"custom" : {
"available" : false,
"enabled" : false
},
...
}
Elasticsearch配置:
cluster.name: "production-cluster-1"
network.host: 0.0.0.0
bootstrap.memory_lock: true
xpack.security.enabled: true
xpack.security.audit.enabled: true
xpack.monitoring.enabled: true
xpack.graph.enabled: false
xpack.watcher.enabled: false
xpack.ml.enabled: false
discovery.zen.ping.unicast.hosts: "-------------------"
network.publish_host: "----"
discovery.zen.minimum_master_nodes: 3
xpack.security:
authc:
realms:
realm1:
type: custom
order: 0
realm2:
type: native
order: 1
本地身份验证工作正常。
如何正确解决此问题? :)
谢谢
答案 0 :(得分:0)
让我们开始记录日志:
curl -u<user> -XPUT '<host>:<http-port>/_cluster/settings?pretty' -H 'Content-Type: application/json' -d'
{
"transient": {
"logger.org.elasticsearch.xpack.security.authc": "DEBUG"
}
}
'
这将在调试时为您提供任何身份验证日志。我认为适合本机领域的软件包应该是logger.org.elasticsearch.xpack.security.authc.esnative
,以防您只限于此。