Elasticsearch 在docker和centos下的安裝教程
阿新 • • 發佈:2019-09-01
前言
新版本的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
第二步 下載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
輸入Y,完成安裝。之後再執行上述命令。
提示OK
代表檔案完整、安全。可以繼續安裝。
第三步 解壓檔案
tar -xzf elasticsearch-7.3.1-linux-x86_64.tar.gz
第四步 使用其他使用者來執行Elasticsearch
預設情況下,Elasticsearch不允許使用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下