elasticsearch是一款知名的開源全文搜索引擎,應用普遍,因項目須要,須要使用elasticsearch知足應用內搜索,地圖搜索。目前還在線上試運營,根據本身的使用部署過程,分享一下經驗,梳理一下踩過的坑。java
最低版本java-jdk 1.8,我本地選擇jdk-10.0.1.jdklaravel
安裝完成以後配置環境變量vim
sudo vim /etc/profile 修改此文件,注意擁有寫權限 追加內容:elasticsearch
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PAHT=$JAVA_HOME/bin:$PAHT
export JAVA_HOME
export CLASS_PATH
export PATH
使得配置當即生效:ui
source /etc/profile搜索引擎
查看java版本索引
java --version
-> java 10.0.1 2018-04-17
-> Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
-> Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)進程
版本選擇ip
eleasticsearch 6.2.4 ,最新穩定版本,選擇最新穩定版雖然用的人很少,but who care部署
下載eleasticsearch
https://artifacts.elastic.co/...
安裝配置
項目配置到:data/目錄 配置data:
/data/elasticsearch/data
配置log:
/data/elasticsearch/logs
配置其餘項說明
遇到的錯誤說明
不能使用root用戶啓動 添加新用戶
useradd ulasticsearch
添加用戶到用戶組
groupadd ulasticsearch -g ulasticsearch
切換到對應的用戶
sudo ulasticsearch
以守護進程啓動
./data/elasticsearch/bin/elasticsearch -d
其餘錯誤根據狀況本身配置解決