目录
前言
所需配置以及程序
- window10操作系统
- git
- docker
git下载地址
https://git-scm.com/downloads
docker下载地址
https://hub.docker.com/
安装完docker-desktop打开并登录后,界面如下
安装完git后打开Git Bash,界面如下
1 安装ElasticSearch
(ps:ElasticSearch是Java写的,所以需要先安装Java的环境,此步不记)
1.1 从 docker hub 中查找镜像
$ docker search elasticsearch
查看到当前版本Elasticsearch-7.12.1,以及Kibana-7.12.1
1.2 docker 拉取 elasticsearch 镜像
$ docker pull elasticsearch:7.12.1
包体较大,下载需要一点时间
下载完如下
1.3 启动 elasticsearch
$ docker run --name elasticsearch --restart always -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.12.1
执行后可以在docker-desktop内看到
1.4 查看 ElasticSearch 是否运行成功
$ curl http://127.0.0.1:9200
运行起来了
2 安装Kibana
2.1 docker 拉取 kibana 镜像
$ docker pull kibana:7.12.1
同样,需要等待一段时间等待下载完成
下载完成
2.2 启动 kibana
创建kibana配置文件
这里我将配置文件放在了 /usr/elk/ 路径下
$ vi /usr/elk/kibana.yml
配置如下
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
# ES
elasticsearch.hosts: [ "http://elasticsearch:9200/" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
运行kibana
docker run --name kibana --restart always -p 5601:5601 --link elasticsearch:elasticsearch -e "I18N_LOCALE=zh-CN" -v /usr/elk/kibana.yml:/usr/share/kibana/config/kibana.yml -d kibana:7.12.1
-e “I18N_LOCALE=zh-CN”
参数表示启动后为界面展示为中文,取消这段默认使用英文界面
2.3 查看 kibana 是否允许成功
$ docker logs kibana
浏览器访问 kibana 界面
http://localhost:5601/
启动成功
若不成功,大概率是配置错误
可以点击 docker-desktop 这里的按钮,直接进到配置文件路径下修改配置
查看 elasticsearch 的 ip
$ docker inspect elasticsearch
检查 kibana.yml,修改 hosts
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
# ES
elasticsearch.hosts: [ "http://172.17.0.2:9200/" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
重启 kibana
结尾
资料来源
https://www.elastic.co/cn/
https://www.elastic.co/guide/index.html
所有步骤均是作者试错出来的,虽说配置本身并不难,但也是在最后都启动起来时才恍然大悟。