Я работаю над проектом с использованием Akka Cluster 2.4.8.Обнаружение убитых узлов кластером Akka
Есть ли способ обнаружить разбитые узлы (как в computer failure
, kill -9
и т. Д.) С помощью AkkCluster?
У меня в настоящее время есть 3-узловая среда, использующая стратегию разрешения раздвоения мозга .
akka.cluster.split-brain-resolver {
active-strategy = static-quorum
stable-after = 5s
static-quorum {
quorum-size = 2
role = ""
}
Я надеялся, что, убивая экземпляр, остальные члены кластера будет пометить его как DOWN
. Однако он остается UNREACHABLE
(см. Ниже). Есть ли способ достичь этого?
Заранее спасибо
clusterStatus": {
"members": [
{
"uniqueAddress": {
"address": {
"protocol": "akka.tcp",
"system": "test-actor-system",
"host": "test-out-00",
"port": 2552
},
"uid": 1998600863
},
"upNumber": 1,
"status": "Up",
"roles": []
},
{
"uniqueAddress": {
"address": {
"protocol": "akka.tcp",
"system": "test-actor-system",
"host": "test-out-01",
"port": 2552
},
"uid": 1371217592
},
"upNumber": 3,
"status": "Up",
"roles": []
},
{
"uniqueAddress": {
"address": {
"protocol": "akka.tcp",
"system": "test-actor-system",
"host": "test-out-02",
"port": 2552
},
"uid": -796176254
},
"upNumber": 2,
"status": "Up",
"roles": []
}
],
"unreachable": [
{
"uniqueAddress": {
"address": {
"protocol": "akka.tcp",
"system": "test-actor-system",
"host": "test-out-01",
"port": 2552
},
"uid": 1371217592
},
"upNumber": 3,
"status": "Up",
"roles": []
}
]
У вас есть подписка Lightbend Реактивная Platform (извините, может быть глупый вопрос, но стоит спросить)? –
@svezfaz Не глупый вопрос, но я этого не делаю. – Tom