elasticsearch docker官方地址:https://hub.docker.com/_/elasticsearch
kibana docker官方地址:https://hub.docker.com/_/kibana
kibana 文档:https://www.elastic.co/guide/cn/kibana/current/introduction.html
jest github地址:https://github.com/searchbox-io/Jest/tree/master/jest
一、通过docker运行elasticsearch
1. 拉取elasticsearch镜像
docker pull elasticsearch:7.3.1
2. 启动elasticsearch(开发模式)
docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.3.1
3. 查看结果
到此elasticsearch配置成功
二、通过docker运行kibana
1. 拉取kibana镜像
docker pull kibana:7.3.1
2. 创建网络
docker network create somenetwork
3. 运行kibana(开发环境)
docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:7.3.1
4. 查看结果
5. 解决方法
5.1 查看kibana容器
docker ps -a
5.2 进入容器
docker exec -it container-id bash
5.3 分别通过命令ls、cd config、vi kibana.yml,进入配置文件编辑页面
5.4 修改kibana.yml配置文件,并添加如下内容
kibana.index: ".newkibana"
5.5 重启kibana服务
docker restart kibana
5.6 查看服务
到此kibana配置成功
三、给elasticsearch设置密码
1. 通过命令进入elasticsearch容器内部
docker exec -it container-id bash
2. 查看容器目录
3. 修改配置文件elasticsearch.yml文件
vi config/elasticsearch.yml
增加xpack安全配置
xpack.security.enabled: true
4. 执行命令进行用户名和密码设置
bin/elasticsearch-setup-passwords interactive
5. 重启服务
docker restart container-id
6. 查看请求,输入账号密码(elastic/123456)
到此设置账号密码成功
四、给kibana设置账号密码
1. 进入kibana容器内部
docker exec -it container-id bash
2. 修改kibana.yml配置文件
vi config/kibana.yml
添加内容
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
3. 重启容器
docker restart container-id
4. 查看请求,输入账号/密码(elastic/123456)
到此kibana设置账号密码成功