运维web常用技能

基于 Docker 部署单节点 ElasticSearch

2021-12-21  本文已影响0人  you的日常

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 学习中去。

image-20191113094114812

Docker hub 下载 ES

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

笔者经常到 Docker Hub 上拉取实验所需要的镜像,跳过繁琐的安装过程。

image-20191113214127440

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

上一篇 下一篇

猜你喜欢

热点阅读