Изменение стандартного порта консула http - PullRequest
0 голосов
/ 08 февраля 2019

Мне нужно изменить порт http по умолчанию, потому что другое приложение уже использует 8500.

Эта команда работает:

consul info -http-addr=http://127.0.0.1:18500

Я не могу понятькаким настройкам конфигурации это соответствует в файле конфигурации.

Вот мои текущие настройки:

datacenter = "test_test"
data_dir = "/opt/consul"
encrypt = "**********"
performance {
  raft_multiplier = 1
}
ports {
  http = 18500
  dns = 18600
  server = 18300
}
addresses {
  http = "127.0.0.1"
}
retry_join = ["10.60.0.5"]`

Сообщение об ошибке при запуске команды соединения или информации:

Error querying agent: Get http://127.0.0.1:8500/v1/agent/self: dial tcp 127.0.0.1:8500: connect: connection refused

1 Ответ

0 голосов
/ 19 февраля 2019

Если вы используете:

{
    "ports": {
        "http": 18500
    }
}

Тогда консул по умолчанию свяжется с localhost:

==> Log data will now stream in as it occurs:

    2019/02/19 17:28:23 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:4887467c-c84b-15b4-66f7-ad3f822631e0 Address:172.17.0.2:8300}]
    2019/02/19 17:28:23 [INFO] raft: Node at 172.17.0.2:8300 [Follower] entering Follower state (Leader: "")
    2019/02/19 17:28:23 [INFO] serf: EventMemberJoin: b884fe85d115.dc1 172.17.0.2
    2019/02/19 17:28:23 [INFO] serf: EventMemberJoin: b884fe85d115 172.17.0.2
    2019/02/19 17:28:24 [INFO] consul: Adding LAN server b884fe85d115 (Addr: tcp/172.17.0.2:8300) (DC: dc1)
    2019/02/19 17:28:24 [INFO] consul: Handled member-join event for server "b884fe85d115.dc1" in area "wan"
    2019/02/19 17:28:24 [WARN] agent/proxy: running as root, will not start managed proxies
    2019/02/19 17:28:24 [INFO] agent: Started DNS server 127.0.0.1:8600 (tcp)
    2019/02/19 17:28:24 [INFO] agent: Started DNS server 127.0.0.1:8600 (udp)
    2019/02/19 17:28:24 [INFO] agent: Started HTTP server on 127.0.0.1:18500 (tcp)

Очевидно, что никто из других узлов не сможет подключиться к вашему серверу начальной загрузки.

Вы должны настроить адрес и порт:

{
    "addresses": {
        "http": "0.0.0.0"
    },    
    "ports": {
        "http": 18500
    }
}

Теперь вы можете увидеть привязку для любого IP 0.0.0.0/0

==> Log data will now stream in as it occurs:

    2019/02/19 17:35:11 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:ef42f35f-7505-d1fc-3f91-16f144d91fc6 Address:172.17.0.2:8300}]
    2019/02/19 17:35:11 [INFO] raft: Node at 172.17.0.2:8300 [Follower] entering Follower state (Leader: "")
    2019/02/19 17:35:11 [INFO] serf: EventMemberJoin: ac34230483e0.dc1 172.17.0.2
    2019/02/19 17:35:11 [INFO] serf: EventMemberJoin: ac34230483e0 172.17.0.2
    2019/02/19 17:35:11 [INFO] agent: Started DNS server 127.0.0.1:8600 (udp)
    2019/02/19 17:35:11 [WARN] agent/proxy: running as root, will not start managed proxies
    2019/02/19 17:35:11 [INFO] consul: Adding LAN server ac34230483e0 (Addr: tcp/172.17.0.2:8300) (DC: dc1)
    2019/02/19 17:35:11 [INFO] agent: Started DNS server 127.0.0.1:8600 (tcp)
    2019/02/19 17:35:11 [INFO] consul: Handled member-join event for server "ac34230483e0.dc1" in area "wan"
    2019/02/19 17:35:11 [INFO] agent: Started HTTP server on [::]:18500 (tcp)
...