一式廷、準(zhǔn)備軟件
下載環(huán)境在網(wǎng)上都是可以搜到的。ElasticSearch版本一定要對應(yīng)子寓,會節(jié)省很多時(shí)間,不會報(bào)莫名其妙的錯(cuò)誤笋除。
1斜友、linux環(huán)境(centOS 7.4 安裝配置)?jdk1.8,jdk1.8及以上
2垃它、Elasticsearch6.6.2(https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2)
3鲜屏、IK6.6.2(https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.6.2)
4、ik-pinyin(https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v6.6.2)
二国拇、開始安裝步驟
(一)首先準(zhǔn)備linux環(huán)境
進(jìn)入root權(quán)限洛史,然后創(chuàng)建一個(gè)賬號,小編的創(chuàng)建的賬戶為elastic酱吝,具體創(chuàng)建用戶的命令如下:
? ??1.? 創(chuàng)建用戶:adduser elastic
????2.? 設(shè)置密碼:passwd elastic然后就會提示輸入密碼
????3.? 創(chuàng)建分組:groupadd es???
????4.? 加入組:gpasswd -a elastic es
????5.? 移除組:gpasswd -d elastic es? //創(chuàng)建過程不需要
????6.? 進(jìn)入home文件分配權(quán)限:cd /home
????7.? 分配權(quán)限:chmod 777 -R elastic
????8.? 權(quán)限介紹:4=可讀 2=可寫 1=可執(zhí)行
????????????? 7 7 7
????? ????????第一個(gè)7 是 文件所有者的權(quán)限
????? ????????第二個(gè)7 是 文件所屬組的權(quán)限
????? ????????第三個(gè)7 是 其他用戶的權(quán)限
????? ????????7 = 4+2+1 表示有可讀可寫可執(zhí)行
????????????? 6 = 4+2 表示有可讀可寫權(quán)限
????????????? 5 = 4+1 表示有可讀可執(zhí)行
10? 切換用戶:su elastic
(二)安裝Elasticsearch
下載elasticsearch6.6.2到自己創(chuàng)建的目錄(自己隨便創(chuàng)建)也殖,可以通過上邊的路徑下載上傳,也可通過如下命令下載:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz
然后解壓务热,進(jìn)入cd /elasticsearch-6.2.3/bin忆嗜,執(zhí)行./elasticsearch
可能會報(bào)如下錯(cuò)誤:
ERROR: [1] bootstrap checks failedmaxfiledescriptors [4096]forelasticsearchprocesslikely too low, increasetoatleast [65536]maxnumberofthreads [1024]foruser [lishang] likely too low, increasetoatleast [2048]
解決:切換到root權(quán)限下:
【1】編輯 /etc/security/limits.conf,追加以下內(nèi)容崎岂;
????????* soft nofile 65536
????????* hard nofile 65536
????????此文件修改后需要重新登錄用戶捆毫,才會生效
??【2】??編輯 /etc/sysctl.conf,追加以下內(nèi)容:
????????vm.max_map_count=655360
????????保存后该镣,執(zhí)行:
????????sysctl -p
然后再進(jìn)入elastic用戶冻璃,進(jìn)入解壓的目錄再啟動,./elasticsearch
啟動成功损合!
在后臺一直啟動命令:nohup ?./elasticsearch &