Docker 工具
为了快速学习理解 ES,我并不建议学员精通各种平台 ES 安装方法,有的人使用 Windows、MAC 以及 Ubuntu,目前据我所知,在 MAC 上安装是坑最少的,其他平台安装起来比较麻烦。我也不可能在不同的平台演示安装过程,为了能够统一安装方法,以及更快地进入 ES 学习环境,我这里使用 Docker 作为安装平台。只需要傻瓜式的一步步安装 Docker 这个软件,然后从网上下载别人打包好的 ES 容器,就能够一键式启动,这里仅仅把 Docker 当做工具,不需要深入研究命令以及原理。
安装 Docker
Docker 是个集装箱,里面可以装载各种环境的应用程序,它相当于一个虚拟机,为了后面更加简单的搭建分布式 ES 文本将采用 Docker 作为环境搭建的基础。我们的目的是简单的将 ES 实例部署在 Ubuntu 操作系统中,读者们不需要过分关注,它只是一个能够快速提供给我们任何操作系统环境的工具,无论是 CentOS、Ubuntu。玩过虚拟机的学员应该都听过或者用过 Virtual Box 与 VMWare 虚拟机,Docker 就相当于虚拟机,Docker 镜像就相当于虚拟机中的镜像,像 Windows、Ubuntu 镜像。Docker 容器就相当于虚拟机中启动的一个操作系统,这些简单的概念先大概有个了解。
首先百度搜索 Docker Desktop,去官网下载软件安装包,Docker 提供了 Mac 与 Windows 版本,如果你是个 Linux 爱好者,安装起来方便,但是我还是推荐你使用 Mac 或者 Windows 系统学习,学习曲线更平缓,不会让你陷入 Docker 学习中去。

Docker hub 下载 ES
本机安装好 Docker Desktop 后启动 Docker,到登录到 Docker Hub 网站查找相应的 ES 镜像,Docker Hub 提供了很多各种打包好的应用程序,像 Redis、MySQL、Nginx 镜像,或者 Python、PyTroch、TensorFlow 镜像,应有尽有,只需要拉取镜像直接就可以使用,不需要进行各种繁琐的配置。
笔者经常到 Docker Hub 上拉取实验所需要的镜像,跳过繁琐的安装过程。

打开控制台输入 docker pull elasticsearch
,如果不加版本号,默认是下载最新版本,也可以下载指定版本。
网友评论