欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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建立的索引库的名称
    },
}
  1. 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
  1. :elasticsearch.yml
修改/home/python/elasticsearc-2.4.6/config/elasticsearch.yml第54行。
更改ip地址为本机真实ip地址。

容器启动,

相关标签: django