1. elasticsearch
- 运行容器
bash
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.7.0
- 进入容器
bash
docker exec -it elasticsearch bash
- 修改配置开启密码校验
bash
vi ./conf/elasticsearch.yml
- 添加以下内容
bash
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
- 退出容器
bash
exit
- 重启容器
bash
docker restart elasticsearch
- 进入容器
bash
docker exec -it elasticsearch bash
- 生成自定义密码
bash
./bin/elasticsearch-setup-passwords interactive
- 退出容器
bash
exit
- 访问以下链接 ,输入账号和密码
http://ip:9200
ps: ip修改为自己的虚机ip
2. kibana
- 运行容器
bash
docker run --name kibana -d --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.7.0
ps: elasticsearch:elasticsearch中的前者为容器名称
- 进入容器
bash
docker exec -it kibana bash
- 修改配置,设置elasticsearch的密码
bash
vi ./config/kibana.yml
- 添加以下内容
bash
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
i18n.locale: "zh-CN"
ps: password修改为elasticsearch的密码
- 退出容器
bash
exit
- 重启容器
bash
docker restart kibana
- 访问以下链接 ,输入账号和密码
http://ip:5601
ps: ip修改为自己的虚机ip