下载tar压缩包,根据实际情况下载elasticsearch 2.3.2 下载地址:
https://www.elastic.co/downloads/past-releases/elasticsearch-2-3-2
上传至/usr/src目录下,进行压缩包解压
tar -xzvf elasticsearch-2.3.2.tar.gz
配置以root身份进行登录
因为linux的权限问题所以这里需要配置高级的身份来运行,要不然运行会提示
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.错误,
进入到bin目录下修改elasticsearch文件
vim elasticsearch
按下i键进入编辑模式插入如下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
按下esc键输入:wq保存退出
安装ik中文分词器
根据2.3.2版本下载,到
https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v1.10.1
解压之后把里面的文件复制到plugins/ik里面,没有文件夹就创建
配置ik分词器
进入到config目录下
vim elasticsearch.yml
按下i键进入编辑模式,添加
index.analysis.analyzer.default.tokenizer : "ik_max_word"
index.analysis.analyzer.default.type: "ik"
http.cors.enabled: true
http.cors.allow-origin: "*"
按下esc键,输入:wq保存退出
安装head可视化查看工具
下载地址:https://github.com/zt1115798334/elasticsearch-head-master
下载之后,把里面的文件全部复制到plugins/head里面
配置任何ip都能访问
进入到config目录下
vim elasticsearch.yml
添加请求ip
network.host: 0.0.0.0
性能配置调优
# 锁定内存,不让JVM写入swapping,避免降低ES的性能
bootstrap.mlockall: true
# 缓存类型设置为Soft Reference,只有当内存不够时才会进行回收
index.cache.field.max_size: 50000
index.cache.field.expire: 10m
index.cache.field.type: soft
分词器测试,head工具测试地址
http://119.23.153.227:9200/_analyze?analyzer=ik&pretty=true&text=广州港颜药妆
http://119.23.153.227:9200/_plugin/head/
有数据返回说明成功了
重启elasticsearch
1.查找ES进程
ps -ef | grep elastic
2.杀掉ES进程
kill -9 2382(进程号)
3.重启ES
sh elasticsearch -d