为什么我不能通过环回连接到 elasticsearch?
Why cant I connect to elasticsearch via a loopback?
尝试在 ES 实例上本地 运行 策展人。
我有这个配置:
---
# Remember, leave a key empty if there is no value. None will be a string,
# not a Python "NoneType"
client:
hosts:
- 127.0.0.1
port: 9200
url_prefix:
use_ssl: False
certificate:
client_cert:
client_key:
ssl_no_validate: False
http_auth:
timeout: 30
master_only: False
logging:
loglevel: INFO
logfile:
logformat: default
blacklist: ['elasticsearch', 'urllib3']
127.0.0.1 不会连接,但输入服务器的实际 ip 会。我是否必须明确允许连接到 ES 的环回?
不确定您使用的是哪个版本的 Elasticsearch,但是,简而言之,是的,您需要指定要在环回上侦听。
您需要在 elasticsearch.yml 中的 network.host
属性 上进行设置(它接受值数组)。
network.host : [ "your_server_dns_name", "127.0.0.1" ]
举个例子。
来源:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html
尝试在 ES 实例上本地 运行 策展人。
我有这个配置:
---
# Remember, leave a key empty if there is no value. None will be a string,
# not a Python "NoneType"
client:
hosts:
- 127.0.0.1
port: 9200
url_prefix:
use_ssl: False
certificate:
client_cert:
client_key:
ssl_no_validate: False
http_auth:
timeout: 30
master_only: False
logging:
loglevel: INFO
logfile:
logformat: default
blacklist: ['elasticsearch', 'urllib3']
127.0.0.1 不会连接,但输入服务器的实际 ip 会。我是否必须明确允许连接到 ES 的环回?
不确定您使用的是哪个版本的 Elasticsearch,但是,简而言之,是的,您需要指定要在环回上侦听。
您需要在 elasticsearch.yml 中的 network.host
属性 上进行设置(它接受值数组)。
network.host : [ "your_server_dns_name", "127.0.0.1" ]
举个例子。
来源:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html