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
其余错误根据状况本身配置解决