最近,重新總結了下學習 ES 的歷程,之前我是直接從官網上下 elasticsearch 的壓縮包在上傳到我的雲主機服務器上的,之后自己 tar 解壓下,在進去 es 目錄配置配置就可以運行 es 了。現在,我嘗試下用 docker 是如何安裝 es 的:
let' go 讓我們開始今天的征途吧!
首先,登錄到自己的服務器上,敲下 docker 命令,看是否已經安裝了,如果沒有的話,會提示如下信息:
[root@node3 ~]# docker
-bash: docker: command not found
不用怕,沒有的話,我們也可以讓它實現!
[root@node3 ~]# yum install -y docker
看到Complete!下載docker完成。
接下來我們使用docker下載es的鏡像啦。(docker鏡像網站:https://hub.docker.com)
點擊Tags,可以查看對應的版本號:如果直接使用 docker pull elasticsearch 默認是下載最新的 es 鏡像。
注意:在下載的時候,我們要運行docker(我的是Centos7+以上的版本,這里使用 systemctl 啟動 docker)
[root@node3 ~]# docker pull elasticsearch:7.9.2
接下來:默默的等待它的下載啦!(建議:在網速好的時候下載,不然真的很慢很慢,有一次我就是下載了一個小時還沒好,自閉了!)
接下來:我們直接運行 es 就可以啦。
[root@node3 ~]# docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.io/elasticsearch:7.9.2
[root@node3 overlay2]# docker ps -a #查看 es 是否正常運行,沒有的話要查看對應日志信息進行分析
看 STATUS 一欄 如果 Up 代表正在運行,如果是 Exited 代表 運行失敗。