linux下安装elasticsearch

下载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

你可能感兴趣的:(linux下安装elasticsearch)