文档章节

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

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

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
06/26
0
0
centos 7( linux )下安装elasticsearch教程

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

java_龙
10/15
0
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......

会说话的鱼
07/04
0
0
elasticsearch搜索建议Completion Suggester

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

杰仪
05/12
0
0
centos 7( linux )下搭建elasticsearch踩坑记

目录 概述 环境准备 elasticsearch配置 启动踩坑记 彩蛋 概述 公司最近在做全文检索的项目,发现elasticsearch踩了不少坑,百度点进去又是坑,在此记录一下自己的踩坑历程。 本文旨在单机版的e...

java_龙
10/17
0
4

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes 1.13.0的快速升级

Kubernetes 1.13.0已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.13.0版本暂时不支...

openthings
18分钟前
2
0
go的卸载和环境变量配个人.bashrc

若是用安装包直接解压 http://download.csdn.net/detail/u010026901/7592581 cd /usr/local tar -zxvf go1.1.2.linux-386.tar.gz(先把安装包移到这个目录) 3.安装 $ cd go/src,$ ./all.b......

dragon_tech
23分钟前
1
0
区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
34分钟前
1
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
34分钟前
1
0

中国龙-扬科
47分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部