Reputation: 33
I am coding Asp.Net Core 6 Web API project with Docker Compose, Serilog, Elasticsearch, Kibana and Postgresql. My Github Repo I succesfully run all dependencies such as Elastic, Kibana etc. But Kibana doesn't connect to elastic search. Kibana says:
{"type":"log","@timestamp":"2022-07-02T08:27:16Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"Unable to revive connection: http://elasticsearch:9200/"}
{"type":"log","@timestamp":"2022-07-02T08:27:16Z","tags":["warning","elasticsearch","admin"],"pid":7,"message":"No living connections"}
My Docker Compose File
version: '3.4'
networks:
mediatrexample:
driver: bridge
elk_stack:
driver: bridge
services:
pgsql_image:
image: postgres:latest
container_name: postgersql_db
restart: always
environment:
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "123456"
POSTGRES_DB: "ecommerce"
ports:
- 5432:5432
networks:
- mediatrexample
redis_image:
image: 'redis:latest'
container_name: redis_db
restart: always
environment:
- REDIS_PASSWORD=RRnFPZ93tjBHB9W62p
- REDIS_PORT=6379
ports:
- '6379:6379'
command: [ "redis-server" ]
networks:
- mediatrexample
elastic_image:
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
container_name: elk_elastic
environment:
- node.name=elastic01
- xpack.security.enabled=true
- xpack.security.audit.enabled=true
- discovery.type=single-node
- ELASTIC_PASSWORD=DkIedPPSCb
- ES_JAVA_OPTS=-Xms512m -Xmx512m
networks:
- elk_stack
ports:
- 9200:9200
kibana_image:
image: docker.elastic.co/kibana/kibana:7.5.2
container_name: elk_kibana
environment:
- ELASTICSEARCH_URL=http://elastic_image:9200
- ELASTICSEARCH_HOST=http://elastic_image:9200
- ELASTICSEARCH_USERNAME=elastic
- ELASTICSEARCH_PASSWORD=DkIedPPSCb
networks:
- elk_stack
depends_on:
- elastic_image
links:
- elastic_image
ports:
- 5601:5601
mediatrexample.api:
image: ${DOCKER_REGISTRY-}mediatrexampleapi
container_name: mediatr_example
depends_on:
- pgsql_image
- redis_image
- elastic_image
- kibana_image
build:
context: .
dockerfile: MediatrExample.API/Dockerfile
networks:
- mediatrexample
links:
- pgsql_image
- redis_image
- elastic_image
environment:
- CONNECTIONSTRINGS__NpgSQLConnection=User ID=postgres;Password=123456;Host=pgsql_image;Port=5432;Database=ecommerce
- Redis__Host=redis_image
- Redis__Port=6379
- Redis__Password=RRnFPZ93tjBHB9W62p
- Serilog__WriteTo__0__Args__nodeUris=http://elastic:DkIedPPSCb@elastic_image:9200
Kibana doesnt connect to elasticsearch. Whats wrong that code?
Upvotes: 1
Views: 840
Reputation: 33
My mistake is wrong write to kibana environment such as
Correct one is
I have missing "S" character and Kibana doest connect.
Upvotes: 1