环境: ubuntu16.04

安装: elasticsearch 5.22

1. 第一步,安装java
 apt-get install default-jre
 apt-get install default-jdk

2.第二步,安装elasticsearch.   5.22
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.deb
dpkg -i elasticsearch-5.2.2.deb

3.启动服务
 systemctl daemon-reload
 systemctl enable elasticsearch
 systemctl restart elasticsearch

碰到问题:
[2018-07-02 18:36:32,700][INFO ][node                     ] [Captain Fate] version[1.7.3], pid[25545], build[NA/NA]
[2018-07-02 18:36:32,701][INFO ][node                     ] [Captain Fate] initializing ...
[2018-07-02 18:36:32,900][INFO ][plugins                  ] [Captain Fate] loaded [], sites []
[2018-07-02 18:36:32,930][INFO ][env                      ] [Captain Fate] using [1] data paths, mounts [[/ (/dev/vda1)]], net usable_space [27gb], net total_space [39.2gb], types [ext4]
[2018-07-02 18:36:35,634][WARN ][common.network           ] failed to resolve local host, fallback to loopback
java.net.UnknownHostException: iZhp3ig1mh8lh6acp6sx0xZ: iZhp3ig1mh8lh6acp6sx0xZ: Name or service not known
    at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
    at org.elasticsearch.common.network.NetworkUtils.<clinit>(NetworkUtils.java:55)
    at org.elasticsearch.http.netty.NettyHttpServerTransport.<init>(NettyHttpServerTransport.java:165)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

修改etc/hosts文件,加上你自己的hostname里面的值
127.0.0.1       localhost  iZhp3ig1mh8lh6acp6sx0xZ

4.验证是否成功
curl -XGET "http://localhost:9200"

5.注意的几点:

a.新建用户elasticsearch

useradd elasitcsearch

b.让上面的用户拥有目录:/usr/share/elasticsearch 的权限

chown elasitcsearch:elasitcsearch /usr/share/elasticsearch

chown -R 777 /usr/share/elasticsearch

sudo chown -R elsearch:elsearch /etc/elasticsearch

sudo chmod -R 775 /etc/elasticsearch/

6.添加支持中文分词的插件等,所有插件,必须和elasticsearch版本一致,下载解压到/usr/share/elasticsearch/plugins目录下面,名字如下=命名:

7.启动的时候可以切换到目录/usr/share/elasticsearch/bin/ .  直接执行./elasticsearch 就可以进行启动了

需要的插件地址都可以在这里找到:https://github.com/medcl

下载如下

elasticsearch-5.2.2.deb              elasticsearch-analysis-stconvert-5.2.2.zip
elasticsearch-analysis-ik-5.2.2.zip  kibana-5.2.2-amd64.deb

问题:

1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配

  1. # vim config/jvm.options
  2. -Xms2g
  3. -Xmx2g
修改为
  1. -Xms512m
  2. -Xmx512m

2.Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.NoSuchF

ileException: /usr/share/elasticsearch/config

解决方法:cp -R /etc/elasticsearch/* ./config/

Likely root cause: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config

elasticsearch 支持中英文搜索和混合搜索相关推荐

  1. elasticsearch中文分词和拼音混合搜索

    一.安装elasticsearch 在elasticsearch目录下分别创建data和tmp文件夹 vi /etc/profile 加入配置 export ES_TMPDIR=/mnt/elasti ...

  2. 混合索引java代码,Elasticsearch 实现拼音,中文,首字母混合搜索

    在实际搜索需求中,常常需要对中文做拼音搜索,首字母搜索或者中文拼音首字母混合搜索. 比如要对 "广发聚财信用" 这几个中文进行拼音搜索,我们可能的搜索关键字是:"广发&q ...

  3. Elasticsearch实战(四)---中英文分词及拼音搜索

    Elasticsearch实战-中英文分词及拼音搜素 文章目录 Elasticsearch实战-中英文分词及拼音搜素 1.ElasticSearch 中英文分词插件 1.1 分词插件 1.2 默认分词 ...

  4. Elasticsearch(十)【NEST高级客户端--搜索查询】

    搜索 Search API允许您执行搜索查询并获取与查询匹配的搜索匹配. Elasticsearch的搜索功能可能是您使用它的原因之一,NEST公开了所有可用的不同类型的搜索,以及一些聪明的使用Ela ...

  5. 【Elasticsearch】使用Elasticsearch 7.8 快速搭建食谱搜索系统

    1.概述 本文参考文章:使用Elasticsearch快速搭建食谱搜索系统 并且对里面的不适合7.8版本的命令进行纠正处理. 简介: 搜索是一个网站的基础功能,一个好的搜索系统可以直接促进页面访问量的 ...

  6. ga设置迭代次数_种群进化+邻域搜索的混合算法(GA+TS)求解柔性作业车间调度问题(FJSP)算法介绍...

    程序猿声 代码黑科技的分享区 过去小编简单了解过作业车间调度问题(JSP),这两个月简单接触了柔性车间调度问题(FJSP),但是因为一些原因打算暂时研究到这里.在研究的时候,小编发现网上这方面的中文资 ...

  7. Elasticsearch(六)了解全文搜索

    遇到的问题 通过前面的学习,我们已经可以使用elasticsearch来进行数据的搜索了,但此时我们发现了一个问题,这个问题如果没有解决好就很影响我们后续的使用,那么该问题是什么呢?我们来看一下: 上 ...

  8. 数据库-Elasticsearch进阶学习笔记(分片、映射、分词器、即时搜索、全文搜索等)

    目录 基础概念 定义 特点 索引(Index) 分片(Shards) 副本(Replicas) 分配(Allocation) 映射(Mapping) 动态映射 显式映射 常见数据类型 文档(docum ...

  9. FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能

    FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能 先附上项目地址:项目地址 fdfs-es-demo 介绍 springboot+mysql+fastdfs+elasti ...

  10. 编程随笔-ElasticSearch知识导图(4):搜索

    1. 原理   全文搜索是ES的核心功能.ES中的数据按数据特性可分为两类:确切值及全文文本.ES中如keyword,date这些类型的值都可视为确切值.而text类型的值则视为全文文本数据.   为 ...

最新文章

  1. Failed to resolve:com.android.support:appcompat-v7:27.+
  2. 字符串转二进制 python_将字符串转换为二进制
  3. 三门科目分析信息系统项目管理师如何备考
  4. 百度飞桨顶会论文复现(5):视频分类论文之《Representation Flow for Action Recognition》篇
  5. linux php oauth安装,Linux php 扩展安装 mongo ,redis ,soap,imap,pdo_mysql,oauth
  6. python中的@property(get与set作用
  7. Java Hashtable rehash()方法与示例
  8. 22_IO_第22天(File、递归)_讲义
  9. vep文件如何转换mp4_如何将m4v视频格式快速转换成mp4视频呢
  10. jmeter安装包双击没反应_Jmeter5.0源码在eclipse运行的正确打开方式
  11. vb6.0企业版win7_比win7更快?官方精简win10:3G+不更新,旧电脑福音
  12. cshop是什么开发语言_mes用什么语言开发?mes开发平台
  13. jsf如何与数据库连接_JSF身份验证登录注销数据库示例
  14. 【NLP论文推荐】 掌握实体关系抽取必读的文章
  15. android lame,Android 采用Lame编码器编码mp3文件
  16. php解析bt,php读取BT文件信息lightbenc.php库使用说明
  17. Unity个人游戏开发总结
  18. 成为一个CTO需要具备什么条件?
  19. Android OTA在线升级一(架构分析)
  20. 算法工程师,上岸了!

热门文章

  1. php 数据透视表,无法打开数据透视表源文件怎么解决
  2. 微软「警告」员工不要在愚人节搞事情,为什么?
  3. unity 无法打包
  4. 物联网技术实现农业自动化
  5. excel打不开_mac版excel死机该如何恢复?
  6. 计算机房图怎么画,机房CAD图纸的画法教程
  7. excel vba批量发送邮件
  8. iOS 小技能:App Extension (App Extension类型、生命周期、App Extension通信、App Extension示例)
  9. 结构化程序设计方法和面向对象程序设计方法的区别
  10. 计算机工作记录,电脑上可以记录每日工作内容的办公便签是什么?