django连接elasticsearch失败Failed to establish a new connection: [Errno 113] No route to host
程序员文章站
2024-03-13 23:43:34
...
django连接elasticsearch失败Failed to establish a new connection: [Errno 113] No route to host
原因是因为虚拟机ip改变了;需要重新配置下ip
- 解决方法:
-1. Haystack
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://192.168.19.146:9200/', # Elasticsearch服务器ip地址,端口号固定为9200 (192.168.19.143 为本机ip)
'INDEX_NAME': 'meiduo_mall', # Elasticsearch建立的索引库的名称
},
}
- FDFS_BASE_URL
# FDFS配置
BASE_URL = 'http://image.meiduo.site:8888/'
DEFAULT_FILE_STORAGE = 'meiduo_mall.utils.fdfs.my_filestorage.MyFileStorage'
# > storage默认的端口: 8888
# > tracker默认端口: 22122
- :elasticsearch.yml
修改/home/python/elasticsearc-2.4.6/config/elasticsearch.yml第54行。
更改ip地址为本机真实ip地址。
容器启动,