1、從官網(wǎng)下載Elasticsearch安裝包:https://www.elastic.co/cn/start
es1.png
2、上傳到/usr/local/下
es2.png
3、解壓到當(dāng)前目錄:
tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz
4、Elasticsearch 默認(rèn)不能使用root用戶運(yùn)行,需要新增用戶,并設(shè)置用戶密碼、賦予目錄操作權(quán)限:
useradd es
passwd es
chown -R es /usr/local/elasticsearch-7.11.2/
5、切換為es用戶,進(jìn)入
/usr/local/elasticsearch-7.11.2/bin/
,啟動(dòng)Elasticsearch
,使用./elasticsearch -d
后臺(tái)運(yùn)行es3.png
6、查看 Elasticsearch 進(jìn)程
es4.png
7、通過命令行進(jìn)行本機(jī)測試:
curl localhost:9200
5.png
8、進(jìn)行網(wǎng)頁訪問,會(huì)發(fā)現(xiàn)無法訪問,需要修改一些配置。(已排除防火墻問題)
es6.png
9、
vim /usr/local/elasticsearch-7.11.2/config
找到network.host值修改為0.0.0.0,然后再找到http.port把默認(rèn)注釋去掉,然后wq進(jìn)行保存
es7.png
es8.png
10、再次啟動(dòng)會(huì)發(fā)現(xiàn)一下子又報(bào)了3個(gè)錯(cuò)誤
es9.png
11、切換到root用戶解決第一個(gè)錯(cuò)誤:編輯
/etc/security/limits.conf
,在文件末尾加上:es soft nofile 65535
es hard nofile 65535
es soft nproc 4096
es hard nproc 4096
es10.png
12、解決第二個(gè)虛擬內(nèi)存相關(guān)錯(cuò)誤:編輯/etc/sysctl.conf
,在文件末尾加上:
vm.max_map_count = 262144
es11.png
保存之后重新加載虛擬內(nèi)存:
sysctl -p
13、解決第三個(gè)錯(cuò)誤:編輯
vim /usr/local/elasticsearch-7.11.2/config/elasticsearch.yml
,在文件末尾加上本機(jī)iP相關(guān)的內(nèi)容es12.png
14、修改完后,切換回es用戶,重新啟動(dòng):
./elasticsearch
,本機(jī)測試可以正常輸出版本信息13.png
瀏覽器也可以正常返回json數(shù)據(jù)
es14.png
15、可以繼續(xù)部署kibana了