一、在 Ubuntu 20.04 上安装 Docker
- 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- 使用下面的
curl
导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 将 Docker APT 软件源添加到你的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 安装 Docker 最新版本,运行下面的命令
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
二、使用docker安装elasticsearch
首先使用docker拉取elasticsearch镜像(注意版本使用7.15.2)
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.2
查看镜像id
docker images
启动elasticsearch镜像
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 【镜像id】
找ID
在浏览器访问【对应ip:9200】,确保elasticsearch启动成功
显示json格式的数据
三、安装Kibana
- 使用docker拉取Kibana镜像(注意版本使用7.15.2)
sudo docker pull elasticsearch:7.5.1
- run出来一个kibana服务实例,kibana和es是在同一台机器上。直接用了 127.0.0.1:9200 这个是es的
sudo docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana --network=host kibana:7.5.1
-
使用docker ps -a 命令查看运行状态
-
进入kibana容器修改配置文件
命令
docker exec -it kibana /bin/bash
cd config
vi kibana.yml
- 重启kibana
exit
docker restart kibana
- 查看是否启动成功: ip:5601