ElasticSearch 入门教程 —— ES 和 Kibana 的安装

164 阅读2分钟

接下来我们要安装一下相关的软件以支持一下我们后续的学习,使用 Docker 可以简化软件的安装,下面介绍一下如何使用 Docker 来安装 ES 和 Kibana。

使用 Docker 安装 ES 和 Kibana

在开始之前,我们需要安装 Docker 环境,如果我们使用的操作系统是 windows,可以直接 DockerDesktop。如果使用的使用 Mac 或者 Linux 系统,则直接安装 Docker 环境就可以了。

windows 下安装 DockerDesktop:

Mac 或者 Linux 下安装 Docker 环境脚本如下:

# 使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
# 启动 Docker 并设置开机启动
sudo systemctl enable docker
sudo systemctl start docker

下面我们就开始用下面的 Docker 命令安装一个 ES 和 Kibana 的测试环境,Kibana 是 ES 的可视化操作界面,可以快速的对 ES 中的数据进行操作。

# 创建 docker 网络,用于 Docker 容器之间的网络通信
docker create network es-net
# 安装 ES,生产环境的话还需要进行数据的挂载,防止宕机情况下数据的丢失
docker run --name es -p 9200:9200 -p 9300:9300 --network es-net \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx1024m" \
-d elasticsearch:7.6.2
# 安装 Kibana,Kibana 是 ES 的可视化操作界面
docker run --name kibana --network es-net \
-e TZ="Asia/Shanghai" -e ELASTICSEARCH_HOSTS=http://es:9200 \ #在同一个 Docker 网络之中,我们就可以使用容器名:端口号进行通信
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 5601:5601 -d kibana:7.6.2

安装完后,访问 http://localhost:9200/ 就可以看到返回如下数据,说明 ES 安装成功了:

访问 http://localhost:5601 ,开到如下界面,说明 Kibana 也安装成功了。