2017-08-10 12 views
0

私は現在、Dockerコンテナ内でElasticsearch(ES)5.5を実行しています。私はこのように見えるようにelasticsearch.ymlファイルを変更した外部からDockerコンテナに格納されたElasticsearchにアクセスする方法は?

curl -XGET 'localhost:9200' 
{ 
    "name" : "THbbezM", 
    "cluster_name" : "elasticsearch", 
    "cluster_uuid" : "CtYdgNUzQrS5YRTRT7xNJw", 
    "version" : { 
    "number" : "5.5.0", 
    "build_hash" : "260387d", 
    "build_date" : "2017-06-30T23:16:05.735Z", 
    "build_snapshot" : false, 
    "lucene_version" : "6.6.0" 
    }, 
    "tagline" : "You Know, for Search" 
} 

(下記参照):私は現在、カール-XGETコマンドによって、私のインデックスを取得することができます

http.host: 0.0.0.0 

# Uncomment the following lines for a production cluster deployment 
#transport.host: 0.0.0.0 
#discovery.zen.minimum_master_nodes: 1 

network.host: 0.0.0.0 
http.port: 9200 

。私のマシン(Mac OS X)から始まる 'localhost:9200'設定の代わりに、そのIPアドレスを使ってこのESインスタンスにhttpリクエストを行うことができるようにしたいということです。

だから、何私はすでに試した:

1)私は、次の応答なっポストマンでそれをやってみました:Chromeの私もある意味で試さ

Could not get any response 
There was an error connecting to X.X.X.X:9200/. 
Why this might have happened: 
The server couldn't send a response: 
Ensure that the backend is working properly 
Self-signed SSL certificates are being blocked: 
Fix this by turning off 'SSL certificate verification' in Settings > General 
Client certificates are required for this server: 
Fix this by adding client certificates in Settings > Certificates 
Request timeout: 
Change request timeout in Settings > General 

2)(プラグイン):

Request failed to get to the server (status code: 0): 

3)私のマシンの端末からカールを実行することもできません。

私はここで何が欠けていますか?

+0

あなたがMac上でドッキングウィンドウを使用している場合は、ドッキングウィンドウは、バックグラウンドでのLinux VMを作成し、このVM内のコンテナを実行します。 VMのIPを取得し、コンテナへのポート転送を有効にする必要があります。 – yamenk

+0

@yamenK Dockerが作成するVMのIPを使用しています。とにかくまだ働いていない。私はdocker -inspect を使ってチェックしました –

+0

この回答は役に立ちました:https://stackoverflow.com/questions/41752646/elasticsearch-5-1-and-docker-how-to-get-networking-configured- proper-to-reac/45549124#45549124 – Val

答えて

0

Mac用ドッカーは、DNS名を使用することができます提供:

docker.for.mac.localhost

+0

バインドされたホストを指定するときにelasticsearch.ymlでそのDNS名を使用する必要がありますか? –

関連する問題