Linux elasticsearch 安裝和部署

一、下載和編輯配置文件

wget?https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.2-linux-x86_64.tar.gz

tar -zxvf?elasticsearch-7.9.2-linux-x86_64.tar.gz

vim elasticsearch.yml

path.data: /data/public/elasticsearch/data

path.logs: /data/public/elasticsearch/logs

bootstrap.memory_lock: false

network.host: 0.0.0.0

http.port: 9200

二、啟動(dòng)

./bin/elasticsearch

啟動(dòng)報(bào)錯(cuò)“org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root”

因?yàn)榘踩珕?wèn)題elasticsearch不允許root用戶直接運(yùn)行,需創(chuàng)建用戶

創(chuàng)建elsearch用戶組及elsearch用戶:

groupaddelsearch

useraddelsearch -g elsearch

passwdelsearch

設(shè)置密碼,密碼需要看該服務(wù)器的密碼規(guī)則??vim /etc/login.defs

更改elasticsearch文件夾及內(nèi)部文件的所屬用戶及組為elsearch:elsearch

cd /data/public/

chown -R elsearch:elsearch? elasticsearch

切換到elsearch用戶再啟動(dòng)

su elsearch

cd?/data/public/elasticsearch/elasticsearch-7.9.2/bin

./elasticsearch

啟動(dòng)后,出現(xiàn)以下情況:elsearch用戶擁有的內(nèi)存權(quán)限太小 ,至少需要262144

解決辦法:

修改配置sysctl.conf

sudo vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并執(zhí)行命令:

sysctl -p

然后,重新啟動(dòng)elasticsearch

再次出現(xiàn)Error:“bootstrap checks failed” 如下:

解決方法:

在elasticsearch.yml中新增兩個(gè)

node.name: node-1

cluster.initial_master_nodes: ["node-1"]

再次重啟即可!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容