У меня есть сервер 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-адреса, и оказалось, что они этого не сделали.