kubernetesクラスターでkibanaをelasticsearchに接続します

appdap1

Elasticsearchクラスターを実行していて、kibanaをこのクラスター(同じノード)に接続しようとしています。現在、ブラウザで:を使用してサービスを開こうとすると、ページがハングします。私のkibanaポッドログでは、ポッド内の最後のいくつかのログメッセージは次のとおりです。

{"type":"log","@timestamp":"2017-10-13T17:23:46Z","tags":["listening","info"],"pid":1,"message":"Server running at http://0.0.0.0:5601"}
{"type":"log","@timestamp":"2017-10-13T17:23:46Z","tags":["status","ui settings","error"],"pid":1,"state":"red","message":"Status changed from uninitialized to red - Elasticsearch plugin is red","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2017-10-13T17:23:49Z","tags":["status","plugin:[email protected]","error"],"pid":1,"state":"red","message":"Status changed from yellow to red - Request Timeout after 3000ms","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}

kibanaポッドにマウントされているkibana.ymlファイルの構成は次のとおりです。

server.name: kibana-logging
server.host: 0.0.0.0 
elasticsearch.url: http://elasticsearch:9300
xpack.security.enabled: false
xpack.monitoring.ui.container.elasticsearch.enabled: true 

そして私のelasticsearch.ymlファイルには次の設定があります(私は3つのesポッドを持っています)

cluster.name: elasticsearch-logs
node.name: ${HOSTNAME}
network.host: 0.0.0.0

bootstrap.memory_lock: false
xpack.security.enabled: false
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["172.17.0.3:9300", "172.17.0.4:9300", "172.17.0.4:9300"]

現在、問題はnetwork.host現場にあるように感じますが、よくわかりません。キバナポッドに接続してelasticsearchに接続するために、同じクラスター/ノードにある場合、どのフィールドが欠落していますか/変更する必要がありますか?ありがとう!

ESサービス:

apiVersion: v1
kind: Service
metadata:
  name: elasticsearch
  labels:
    component: elasticsearch
    role: master
spec:
  type: NodePort
  selector:
    component: elasticsearch
    role: master
  ports:
  - name: http
    port: 9200
    targetPort: 9200
    nodePort: 30303
    protocol: TCP

Kibana Svc

apiVersion: v1
kind: Service
metadata:
  name: kibana
  namespace: default
  labels:
    component: kibana
spec:
  type: NodePort
  selector:
    component: kibana
  ports:
  - port: 80
    targetPort: 5601
    protocol: TCP

編集:kibana.ymlでポートを9200に変更した後、kibanaにアクセスしようとすると、最後にログに表示されます。

{"type":"log","@timestamp":"2017-10-13T21:36:30Z","tags":["listening","info"],"pid":1,"message":"Server running at http://0.0.0.0:5601"}
{"type":"log","@timestamp":"2017-10-13T21:36:30Z","tags":["status","ui settings","error"],"pid":1,"state":"red","message":"Status changed from uninitialized to red - Elasticsearch plugin is red","prevState":"uninitialized","prevMsg":"uninitialized"}
{"type":"log","@timestamp":"2017-10-13T21:36:33Z","tags":["status","plugin:[email protected]","error"],"pid":1,"state":"red","message":"Status changed from yellow to red - Request Timeout after 3000ms","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}
{"type":"log","@timestamp":"2017-10-13T21:37:02Z","tags":["error","elasticsearch","admin"],"pid":1,"message":"Request error, retrying\nPOST http://elasticsearch:9200/.reporting-*/esqueue/_search?version=true => getaddrinfo ENOTFOUND elasticsearch elasticsearch:9200"}
{"type":"log","@timestamp":"2017-10-13T21:37:32Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
{"type":"log","@timestamp":"2017-10-13T21:37:33Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
{"type":"log","@timestamp":"2017-10-13T21:37:37Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
{"type":"log","@timestamp":"2017-10-13T21:37:38Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
{"type":"log","@timestamp":"2017-10-13T21:37:42Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
vascop

ここでの問題は、Elasticsearchをポート9200で公開したが、kibana.ymlファイルでポート9300に接続しようとしていることです。

使用するには、kibana.ymlファイルを編集する必要があります。

elasticsearch.url: http://elasticsearch:9200

または、elasticsearchサービスのポートを9300に変更します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GraylogはKubernetesクラスターのElasticsearchに接続できません

分類Dev

KibanaポッドをKubernetesのElasticクラスターに接続するにはどうすればよいですか

分類Dev

kubernetesクラスターにkubectl接続できません

分類Dev

KibanaはAmazonのElasticsearchサービスでElasticsearchに接続しません

分類Dev

Kubernetesから外部KubernetesクラスターにGoコードで接続する

分類Dev

Kubernetesから外部KubernetesクラスターにGoコードで接続する

分類Dev

Kubernetesクラスターのmongodbサービスに接続できません

分類Dev

外部IPでKubernetesクラスターに接続できません

分類Dev

Kubernetesで2つのクラスターIPサービスを接続できますか?

分類Dev

kubernetesクラスターに接続するBIG-IPを使用したSSLパススルー

分類Dev

OVHクラウドプロバイダーからOVHロードバランサーをKubernetesクラスターに接続できますか

分類Dev

ワーカーノードをkubernetesクラスターに接続できません

分類Dev

kubernetesクラスターでelasticsearchを永続ボリュームとして作成できません

分類Dev

接続クラスを使用してデータベースに接続できません

分類Dev

kubernetesクラスターにデプロイされたKibanaは404を返します

分類Dev

IBActionをカスタムクラスに接続します

分類Dev

ApiGatewayを使用してElastiCacheクラスターに接続します

分類Dev

クラスでsqliまたはPDOを使用してデータベースに接続する

分類Dev

Herokuでのデータベース接続エラー:WebアプリをPostgresqlに接続します

分類Dev

VisualStudioエラーでデータベースにクエリを接続しています

分類Dev

kubernetesクラスター上のElasticsearchバックエンドストレージにイェーガーを接続する

分類Dev

Spring Data Elasticsearchを使用してローカルに作成されたESクラスターに接続するにはどうすればよいですか?

分類Dev

接続文字列をViewModelコンストラクターに渡します

分類Dev

Yii2アプリをMySQLクラスターに接続します

分類Dev

Kibana から複数の ES クラスターを接続する

分類Dev

SSLを使用してWinlogbeatをElasticsearchドッキングクラスターに接続するにはどうすればよいですか?

分類Dev

AppEngineのアプリをGKEで実行されているクラスターに接続します

分類Dev

データベース接続をプールするか、クラスターごとに新しい接続を作成する必要がありますか?

分類Dev

docker-composeを使用してkibana / elasticsearchに接続できません

Related 関連記事

  1. 1

    GraylogはKubernetesクラスターのElasticsearchに接続できません

  2. 2

    KibanaポッドをKubernetesのElasticクラスターに接続するにはどうすればよいですか

  3. 3

    kubernetesクラスターにkubectl接続できません

  4. 4

    KibanaはAmazonのElasticsearchサービスでElasticsearchに接続しません

  5. 5

    Kubernetesから外部KubernetesクラスターにGoコードで接続する

  6. 6

    Kubernetesから外部KubernetesクラスターにGoコードで接続する

  7. 7

    Kubernetesクラスターのmongodbサービスに接続できません

  8. 8

    外部IPでKubernetesクラスターに接続できません

  9. 9

    Kubernetesで2つのクラスターIPサービスを接続できますか?

  10. 10

    kubernetesクラスターに接続するBIG-IPを使用したSSLパススルー

  11. 11

    OVHクラウドプロバイダーからOVHロードバランサーをKubernetesクラスターに接続できますか

  12. 12

    ワーカーノードをkubernetesクラスターに接続できません

  13. 13

    kubernetesクラスターでelasticsearchを永続ボリュームとして作成できません

  14. 14

    接続クラスを使用してデータベースに接続できません

  15. 15

    kubernetesクラスターにデプロイされたKibanaは404を返します

  16. 16

    IBActionをカスタムクラスに接続します

  17. 17

    ApiGatewayを使用してElastiCacheクラスターに接続します

  18. 18

    クラスでsqliまたはPDOを使用してデータベースに接続する

  19. 19

    Herokuでのデータベース接続エラー:WebアプリをPostgresqlに接続します

  20. 20

    VisualStudioエラーでデータベースにクエリを接続しています

  21. 21

    kubernetesクラスター上のElasticsearchバックエンドストレージにイェーガーを接続する

  22. 22

    Spring Data Elasticsearchを使用してローカルに作成されたESクラスターに接続するにはどうすればよいですか?

  23. 23

    接続文字列をViewModelコンストラクターに渡します

  24. 24

    Yii2アプリをMySQLクラスターに接続します

  25. 25

    Kibana から複数の ES クラスターを接続する

  26. 26

    SSLを使用してWinlogbeatをElasticsearchドッキングクラスターに接続するにはどうすればよいですか?

  27. 27

    AppEngineのアプリをGKEで実行されているクラスターに接続します

  28. 28

    データベース接続をプールするか、クラスターごとに新しい接続を作成する必要がありますか?

  29. 29

    docker-composeを使用してkibana / elasticsearchに接続できません

ホットタグ

アーカイブ