Elasticsearch Доступ к серверу с удаленного тайм-аута Ошибка | network.host установлен и нет брандмауэра - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть сервер Elasticsearch, и я хочу подключиться к нему другим сервером, но я получаю сообщение об ошибке тайм-аута.

Вот вывод curl:

curl -v x.x.x.x:9200/INDEXNAME-index/_doc/ID
    *   Trying x.x.x.x...
    * TCP_NODELAY set
    * connect to x.x.x.xport 9200 failed: Connection timed out
    * Failed to connect to x.x.x.xport 9200: Connection timed out
    * Closing connection 0
    curl: (7) Failed to connect to x.x.x.xport 9200: Connection timed out

и вот my elasticsearch.yml:

node.name: node-1
cluster.name: my_cluster
node.master: true
node.data: true
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
network.host: 0 
transport.host: "localhost"
discovery.zen.fd.ping_timeout: 60
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "[::1]", "x.x.x.x"]

и у меня нет правил брандмауэра для этого порта на любом из серверов. На самом деле Я могу получить доступ к серверу с других серверов просто отлично; Проблема только между моим Elasticsearch Server и другим сервером на этом конкретном порту, я могу s sh сервер ES, и я могу свернуть другие порты , и traceroute тоже подойдет.

Буду признателен за любую информацию по этой проблеме. Я связывался с обоими центрами обработки данных и спрашивал, применили ли они какие-либо ограничения для этого порта / IP-адреса, и оказалось, что они этого не сделали.

...