2014-04-17 35 views
6

Tôi đã thử tìm kiếm đàn hồi với mongodb.Elasticsearch curl: (7) không thể kết nối với máy chủ

bước tôi đã theo từ http://satishgandham.com/2012/09/a-complete-guide-to-integrating-mongodb-with-elastic-search/

Nhưng khi tôi cố gắng thiết lập chỉ mục bằng

curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d ' 
{ 
    "type": "mongodb", 
    "mongodb": { 
     "db": "smmc-dart", 
     "collection": "smmc_collectionDetails" 
    }, 
    "index": { 
     "name": "caseName", 
     "type": "string" 
    } 
}' 

Tôi nhận được lỗi

curl: (7) couldn't connect to host 

Khi tôi cố gắng http://localhost:9200/ trên trình duyệt của tôi nó hiển thị

{ 
    "status" : 200, 
    "name" : "Nicholas Scratch", 
    "version" : { 
    "number" : "1.1.0", 
    "build_hash" : "2181e113dea80b4a9e31e58e9686658a2d46e363", 
    "build_timestamp" : "2014-03-25T15:59:51Z", 
    "build_snapshot" : false, 
    "lucene_version" : "4.7" 
    }, 
    "tagline" : "You Know, for Search" 
} 

Tôi cũng đã cố gắng này trong terminal

curl -XGET http://10.20.4.220:9200/ 

Nó dẫn

curl: (7) couldn't connect to host 

Tại sao điều này xảy ra và làm thế nào để sửa chữa nó.

Trả lời

6

Trên Mac OS X của tôi, tôi sử dụng 127.0.0.1:9200/ thay vì http://localhost:9200/ vì tôi đã gặp phải vấn đề tương tự.

Tôi nghĩ rằng khi bạn sử dụng lệnh, thiết bị đầu cuối sẽ thay thế localhost bằng địa chỉ IPv6 của nó và tôi không chắc chắn rằng curl hỗ trợ điều đó.

Vui lòng kiểm tra và cho tôi biết.

+2

Tôi đã sửa nó. Đó là do thiếu sự cho phép. Tôi đã có thể chạy nó với sudo. – Okky

Các vấn đề liên quan