题记
搭建好 ES,怎么能不搭Kibana,后期针对搜索的分析就靠它了,不过搭建这玩意费了我不少功夫,主要还是对docker不怎么熟悉导致的。
正文
教程的话,看官网的就行了,很详细,单细节部分有些也没有说到。针对 kibana.yml demo部分,没有较为详细的说明,小白的话可能会比较难以理解如何配置。
官网链接:https://www.elastic.co/guide/cn/kibana/current/docker.html
下面就介绍 kibana.yml 设置部分
# Default Kibana configuration for docker target
server.name: kibana
server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: ["http://192.168.147.128:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true
最重要的部分就是 server.host 和 elasticsearch.hosts 的设置,这一块要与自己机子的环境匹配的,下面附上完整的docker-compose.yml 的配置
version: '2.2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:7.9.3
container_name: es-kibana
volumes:
- ./kibana.yml:/usr/share/kibana/config/kibana.yml
ports:
- 5601:5601
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3
container_name: es01
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data01:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- elastic
es02:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3
container_name: es02
environment:
- node.name=es02
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data02:/usr/share/elasticsearch/data
networks:
- elastic
es03:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3
container_name: es03
environment:
- node.name=es03
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es02
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data03:/usr/share/elasticsearch/data
networks:
- elastic
volumes:
data01:
driver: local
data02:
driver: local
data03:
driver: local
networks:
elastic:
driver: bridge
总结
上述的配置文件,基本上就是官网上默认的配置处理,初学,很多配置不太理解,出现的问题主要是docker的网路端口部分的设置。
PS: Kibana启动比较慢,首次启动的话,建议等上2分钟再访问~~
接下来就是Kibana的使用了,也是个难点,东西也太多了!!!!
网友评论