Elasticsearch 在docker和centos下的安裝教程


Elasticsearch安裝

前言

新版本的Elasticsearch不能以root用戶來運行。因此,MAC下建議使用Docker來安裝。

國內各版本鏡像:點擊這

Centos7.4 64位

第一步 下載.tar.gz的安裝包

不要在root用戶目錄下下載,后面會講到原因。

mkdir /elsearch && cd /elsearch
wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz

下載Elasticsearch安裝包

第二步 下載sha校驗文件,並進行驗證

wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512

下載校驗文件

shasum -a 512 -c elasticsearch-7.3.1-linux-x86_64.tar.gz.sha512

如果報錯-bash: shasum: command not found,請運行yum install perl-Digest-SHA

yum install perl-Digest-SHA

輸入Y,完成安裝。之后再運行上述命令。

文件校驗

提示OK代表文件完整、安全。可以繼續安裝。

第三步 解壓文件

tar -xzf elasticsearch-7.3.1-linux-x86_64.tar.gz

第四步 使用其他用戶來運行Elasticsearch

默認情況下,Elasticsearch不允許使用root權限賬戶運行。
會報錯如下:
root用戶報錯

  • 添加用戶組並且添加對應用戶
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
  • 更改elasticsearch所屬用戶組和用戶
chown -R elsearch:elsearch elasticsearch-7.3.1

第四步 運行Elasticsearch

先切換剛才添加的用戶,再進入文件夾運行。

su elsearch
cd elasticsearch-7.3.1 && ./bin/elasticsearch

第五步 檢查是否運行成功

訪問 http://localhost:9200 ,默認情況下無法外網訪問。可以另開SSH窗口,運行curl http://localhost:9200

正常開啟會顯示如下:

正常開啟

第六步 守護進程方式運行

./bin/elasticsearch -d

進程查找 ps -ef | grep elasticsearch

至此,Centos下的安裝已完成。

Docker安裝

前言

請先安裝docker,教程可百度。

第一步 拉取鏡像

sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.1

等待拉取完成...

拉取完成

第二步 運行Elasticsearch

sudo docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.3.1

第三步 檢查是否運行成功

訪問 http://localhost:9200 ,默認情況下無法外網訪問。可以另開SSH窗口,運行curl http://localhost:9200

正常開啟會顯示如下:

正常開啟

第四步 守護進程運行

sudo docker run -itd -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.3.1

至此,docker下的安裝已完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM