Консул не показывает услуги, зарегистрированные на другом узле

У меня кластер из 3-х узлов консул-серверов. Я зарегистрировал одну службу (FooService) на одном из серверов (Server1). Когда я проверяю зарегистрированные службы с помощью http (/ v1 / agent / services) с сервера (Server1), он отображается правильно. Но когда я пытаюсь сделать то же самое с любым другим сервером (например, Server1 / Server2), он не перечисляет эту зарегистрированную службу. Эта проблема не возникает для KV Store. Может кто-нибудь предложить исправление для этого?

версия консула: 1.2.1

Я вставил свою конфигурацию ниже

{
"bootstrap_expect": 3,
"client_addr": "0.0.0.0",
"datacenter": "DC1",
"data_dir": "/var/consul",
"domain": "consul",
"enable_script_checks": true,
"dns_config": {
    "enable_truncate": true,
    "only_passing": true
},
"enable_syslog": true,
"encrypt": "3scwcXQpgNVo1CZuqlSouA==",
"leave_on_terminate": true,
"log_level": "INFO",
"rejoin_after_leave": true,
"server": true,
"start_join": [
    "10.0.0.242",
    "10.0.0.243",
    "10.0.0.244"
],
"ui": true

}


person SHM    schedule 01.08.2018    source источник


Ответы (1)


Я понял, что приложение весенней загрузки всегда должно подключаться к локальному клиенту консула. Тогда эта проблема не возникнет.

person SHM    schedule 07.08.2018