文档章节

Centos安装Elastic Search安装配置教程(亲测可用)

江边望海
 江边望海
发布于 2016/10/27 16:07
字数 681
阅读 1592
收藏 3

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1.Elastic Search介绍

Elasticsearch是一个非常赞的实时分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析等。更重要的是入门简单,api也比较清晰。根据官方的介绍,目前Wikipedia,Github和StackOverflow等都使用Elasticsearch进行搜索和分析。

Elasticsearch是建立在全文搜索引擎Apache Lucene基础上的,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架,但是Lucene只是一个框架,要充分利用它的功能,你需要很高学习成本,因为Lucene确实非常复杂。而Elasticsearch使用Lucene作为内部引擎,在其基础上封装了功能强大的RESTful API,让你不需要了解背后复杂的逻辑,即可完成搜索……

2.安装环境介绍

  • Centos7 64bit
  • 在es帐号下安装

3.安装前的准备

3.1.下载Elastic Search

我当前安装的是最新版:elasticsearch-5.0.0.tar.gz

可以通过下载最新版:https://www.elastic.co/downloads/elasticsearch

3.2.创建es账户

$ useradd es
$ passwd es #设置密码为123456

4.安装

使用es帐号,ssh登录Centos后,执行如下命令:

[es@master ~]$ tar -zxvf elasticsearch-5.0.0.tar.gz
[es@master ~]$ mv elasticsearch-5.0.0 elasticsearch
[es@master ~]$ ~/elasticsearch/bin/elasticsearch

即可。

5.验证安装

使用Xshell或iTerm2(这两个都是终端连接工具)复制一个窗口,执行如下命令:

[es@master ~]$ curl http://localhost:9200
{
  "name" : "UxJOfFE",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "u1m11oKORdOV25Me_oiK7g",
  "version" : {
    "number" : "5.0.0",
    "build_hash" : "253032b",
    "build_date" : "2016-10-26T04:37:51.531Z",
    "build_snapshot" : false,
    "lucene_version" : "6.2.0"
  },
  "tagline" : "You Know, for Search"
}
[es@master ~]$

说明安装成功了。是不是很简单啊,这知识刚刚开始,如果想让es良好的运行提供作为生产环境的服务,还需要有漫长的调优过程哦。

6.常见问题

6.1

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

这是由于 vm.max_map_count 太小引起的,可以使用

sysctl -w vm.max_map_count=262144

来临时调整这个数值。并用以下命令查看是否修改成功。

sysctl -a | grep "vm.max_map_count"

可以在sysctl.conf增加 vm.max_map_count=262144,然后使用

sysctl -p /etc/sysctl.conf

做永久调整。

6.2

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

在Linux的系统中对于进程(Process)会有一些限制,你可以使用 ulimit -Sn 和 ulimit -Hn 查看软硬限制。使用 root 帐号调整即可,具体的调整方法可以看这篇文章:《使用ulimit 命令可以分别查看软限制和硬限制

7.参考链接

http://keenwon.com/1359.html

http://blog.csdn.net/u012371450/article/details/51776505

 

 

© 著作权归作者所有

江边望海

江边望海

粉丝 28
博文 112
码字总数 57841
作品 3
郑州
技术主管
私信 提问
elasticsearch-5.4.0 配置与插件 head管理工具

1、配置JAVA环境,最新版 .........省略......... 普通用户不生效的话,重启reboot 2、安装 下载zip文件elasticsearch-5.4.0.zip unzip elasticsearch-5.4.0.zip cd elasticsearch-5.4.0 3、...

xiaodong0708
2018/06/26
0
0
centos 7( linux )下安装elasticsearch教程

目录 概述 环境准备 elaticsearch简介 安装elasticsearch 彩蛋 概述 很久没有写博客了,最近在做全文检索的项目,发现elasticsearch踩了不少坑,百度点进去又是坑,在此记录一下自己的踩坑历程。...

java_龙
2018/10/15
606
0
centos 7 安装 elasticsearch-6.2.4

安装ES mkdir /data/software/ tar xvf elasticsearch-6.2.4.tar.gz -C /data/software/ cd /data/software/ ln -sv elasticsearch-6.2.4/ elasticsearch 或者 rpm -ivh elasticsearch-6.2.4......

会说话的鱼
2018/07/04
0
0
Elasticsearch插件一——-head插件安装详解(Elasticsearch教程08)|MVP讲堂

作者:阿里云MVP 铭毅 往期内容: 死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招! Elasticsearch学习,请先看这一篇!(Elasticsearch教程01) Elasticsearch增、删、改、查操...

辰悠
2018/12/14
0
0
elasticsearch搜索建议Completion Suggester

目的:实现淘宝、京东搜索建议功能 准备环境:安装elasticsearch, 并安装拼音插件(https://github.com/medcl/elasticsearch-analysis-pinyin)。我安装的环境为当前最新版6.2.4。 参考官网教...

杰仪
2018/05/12
893
0

没有更多内容

加载失败,请刷新页面

加载更多

加载JDBC驱动

我们平时在连接数据库时需要加载驱动,通常做法是将JDBC驱动程序放在类路径中的某个位置,然后用Class.forName()查找并加载驱动程序。 这也就意味着要么将驱动程序打包到jar中,要么将驱动程...

uknow8692
20分钟前
4
0
TCP三次握手详情

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。 客户端在收发数据前要使用 conn...

vinci321
21分钟前
4
0
适用于PDF文件的MIME媒体类型

使用PDF时,我遇到了MIME类型application/pdf和application/x-pdf等。 这两种类型之间是否存在差异,如果是这样,它是什么? 一个比另一个更受欢迎吗? 我正在开发一个必须提供大量PDF的网络...

技术盛宴
28分钟前
5
0
Docker数据挂载

Docker数据管理 在容器中管理数据主要有两种方式: 数据卷(Volumes) 挂载主机目录(Bind mounts) 数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特...

CodingDiary
40分钟前
6
0
jQuery获取特定的选项标签文本

好吧,说我有这个: <select id='list'> <option value='1'>Option A</option> <option value='2'>Option B</option> <option value='3'>Option C</option></select> 如果我想......

javail
44分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部