Я застрял, используя эластичный поиск / кибана 5.6.3. Мне нужно включить межкластерный поиск. Мне удалось заставить его работать в версии 6.8.6, но потом я обнаружил, что на данный момент я застрял на более старом (поскольку нам пришлось бы обновлять десятки серверов, отправляющих данные, на старую версию fluentd). В документации сказано, что для включения настроек кластера из консоли:
PUT _cluster/settings
{
"persistent": {
"cluster": {
"remote": {
"cluster-two": {
"seeds": ["localhost:9301"]
}
}
}
}
}
, которое генерирует это сообщение об ошибке:
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "persistent setting [cluster.remote.cluster-two.seeds.0], not dynamically updateable"
}
],
"type": "illegal_argument_exception",
"reason": "persistent setting [cluster.remote.cluster-two.seeds.0], not dynamically updateable"
},
"status": 400
}
My elasti c поиск файла конфигурации:
cluster.name: cluster
node.name: node-1
http.port: 9200
transport.tcp.port: 9300
Удаленный кластер:
cluster.name: remote-cluster
node.name: node-1
http.port: 9201
transport.tcp.port: 9301
Я предполагаю, что моя ошибка означает, что мне нужно напрямую обновить это свойство в файле конфигурации. Я попробовал несколько вариантов вasticsearch.yml, но не повезло. Любая идея, что мне нужно сделать, чтобы межкластерный поиск работал?
Не работает:
cluster.remote.cluster_two.seeds: ["127.0.0.1:9301"]
cluster.remote.cluster_two.seeds: 127.0.0.1:9301
cluster:
remote:
cluster_two:
seeds: 127.0.0.1:9301