docker安装elasticsearch和kibana
注意:本方案没有持久化,切勿用于生产环境
1、拉取镜像
docker pull elasticsearch:7.11.1
2、启动
docker run -it --rm --name es -p9200:9200 -p9300:9300 -e "discovery.type=single-node" -d bc3d45eba361
3、进入容器修改配置
docker exec -it es /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
原内容
cluster.name: "docker-cluster"
network.host: 0.0.0.0
# 添加一下内容
http.cors.enabled: true
http.cors.allow-origin: "*"
http.host: 0.0.0.0
network.host: 127.0.0.1
4、重启容器
docker restart es
5、在浏览器输入http://localhost:9200/
kibana
1、拉取镜像
docker pull kibana:7.11.1
2、启动
docker run -it --rm -p5601:5601 --name kibana -d --link=es ecf6e21a953f
3、进入容器修改配置
docker exec -it kibana /bin/bash
进入配置文件夹
cd config/
修改配置文件
vi kibana.yml
查看es容器的的网络地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' es
原内容
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
修改为以下内容
#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
4、重启容器
docker restart kibana
5、浏览器输入http://localhost:5601
点击
继续
下一步
继续
点击下一步
第二步
出现如下情况表明创建成功
搜索定位
出现搜索页
搜索想要的日志字段