Elasticsearch是基于java开发的,机器上必须要先java环境,elasticsearch5.x建议用jdk8的最新版本。下面介绍elasticsearch5.x的安装步骤:

一、安装Elasticsearch5.x

1.1 下载并解压

tar zxvf elasticsearch-5.4.0.tar.gz

1.2 启动

cd elasticsearch-5.4.0
bin/elasticsearch (-d)  # -d 以后台方式启动

输出

[2019-07-06T00:46:40,496][INFO ][o.e.n.Node ] [] initializing ...
[2019-07-06T00:46:40,607][INFO ][o.e.e.NodeEnvironment ] [dwEr1_X] using [1] data paths, mounts [[/home (/dev/cciss/c0d0p8)]], net usable_space [243.5gb], net total_space [1.2tb], spins? [possibly], types [ext4]
[2019-07-06T00:46:40,608][INFO ][o.e.e.NodeEnvironment ] [dwEr1_X] heap size [1.9gb], compressed ordinary object pointers [true]
[2019-07-06T00:46:40,648][INFO ][o.e.n.Node ] node name [dwEr1_X] derived from node ID [dwEr1_XnTHGXEhaSQveAMg]; set [node.name] to override
[2019-07-06T00:46:40,649][INFO ][o.e.n.Node ] version[5.4.0], pid[22486], build[780f8c4/2017-04-28T17:43:27.229Z], OS[Linux/2.6.32_1-22-0-0/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_192/25.192-b12]
[2019-07-06T00:46:42,490][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [aggs-matrix-stats]
[2019-07-06T00:46:42,490][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [ingest-common]
[2019-07-06T00:46:42,490][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [lang-expression]
[2019-07-06T00:46:42,490][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [lang-groovy]
[2019-07-06T00:46:42,491][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [lang-mustache]
[2019-07-06T00:46:42,491][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [lang-painless]
[2019-07-06T00:46:42,491][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [percolator]
[2019-07-06T00:46:42,491][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [reindex]
[2019-07-06T00:46:42,492][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [transport-netty3]
[2019-07-06T00:46:42,492][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded module [transport-netty4]
[2019-07-06T00:46:42,493][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded plugin [elasticsearch-vector-scoring]
[2019-07-06T00:46:42,493][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded plugin [sql]
[2019-07-06T00:46:42,493][INFO ][o.e.p.PluginsService ] [dwEr1_X] loaded plugin [x-pack]
[2019-07-06T00:46:44,453][DEBUG][o.e.a.ActionModule ] Using REST wrapper from plugin org.elasticsearch.xpack.XPackPlugin
[2019-07-06T00:46:44,784][INFO ][o.e.x.m.j.p.l.CppLogMessageHandler] [controller/23807] [Main.cc@128] controller (64 bit): Version 5.4.0 (Build 120b96fa7f6fa7) Copyright (c) 2017 Elasticsearch BV
[2019-07-06T00:46:44,815][INFO ][o.e.d.DiscoveryModule ] [dwEr1_X] using discovery type [zen]
[2019-07-06T00:46:45,762][INFO ][o.e.n.Node ] initialized
[2019-07-06T00:46:45,762][INFO ][o.e.n.Node ] [dwEr1_X] starting ...
[2019-07-06T00:46:46,079][INFO ][o.e.t.TransportService ] [dwEr1_X] publish_address {10.252.30.51:19300}, bound_addresses {0.0.0.0:19300}
[2019-07-06T00:46:46,089][INFO ][o.e.b.BootstrapChecks ] [dwEr1_X] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
^C[2019-07-06T00:46:47,721][INFO ][o.e.x.m.j.p.NativeController] Native controller process has stopped - no new native processes can be started
[2019-07-06T00:46:47,721][INFO ][o.e.n.Node ] [dwEr1_X] stopping ...
[2019-07-06T00:46:47,757][INFO ][o.e.x.s.t.n.SecurityNetty4HttpServerTransport] [dwEr1_X] publish_address {10.252.30.51:19200}, bound_addresses {0.0.0.0:19200}

1.3 检测是否启动成功

在浏览器或终端上访问地址:http://localhost:9200

{
  "name" : "PleU5uo",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xwHSgZrjQO6sraj7I2yfHg",
  "version" : {
    "number" : "5.4.0",
    "build_hash" : "780f8c4",
    "build_date" : "2017-04-28T17:43:27.229Z",
    "build_snapshot" : false,
    "lucene_version" : "6.5.0"
  },
  "tagline" : "You Know, for Search"
}

出现如上信息,表示elasticsearch安装成功。

二、安装常见问题

问题一:max file descriptors [10240] for elasticsearch process likely too low, increase to at least [65536]

解决方法:切换到root用户,编辑 vim /etc/security/limits.conf文件,增加以下配置项:

* soft nofile 65536
* hard nofile 131072

保存文件修改后,需要重新登录用户,才会生效。

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

解决方法:切换至root用户,编辑 vim /etc/sysctl.conf 文件,修改以下配置项:

vm.max_map_count=655360

保存退出后,执行: sysctl -p

问题三:system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

解决方法:修改 es 安装目录下 vim config/elasticsearch.yml配置文件,添加如下的配置:

bootstrap.system_call_filter: false

Elasticsearch5.x安装及常见错误的解决方法的更多相关文章

  1. IIS7常见错误及解决方法

    IIS7常见错误及解决方法   问题一:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效.  详细错误信息模块 IIS We ...

  2. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  3. Servlet常见错误及解决方法

    常见错误及解决方法 1. 404产生的原因为Web服务器(容器)根据请求地址找不到对应资源,以下情况都会出现404的错误提示: 输入的地址有误(应用名大小写不正确,名称拼写不正确) 在web.xml文 ...

  4. 微信jssdk常见错误及解决方法

    调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息.以下为常见错误及解决方法: invalid url domain当前页面所在域名与使用 ...

  5. WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭

    在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而由于WCF服务的特殊性,调试起来也不是那么方便,因此往往会花费不少时间来进行跟 ...

  6. CentOS 安装hping3工具及安装遇到的错误及解决方法

    hping是用于生成和解析TCPIP协议数据包的开源工具.创作者是Salvatore Sanfilippo.目前最新版是hping3,支持使用tcl脚本自动化地调用其API.hping是安全审计.防火 ...

  7. tensorflow安装使用过程错误及解决方法

    tensorflow2.x 使用过程中常见错误(持续更新) 安装配置,使用tensorflow训练模型,转换为tflite模型,并部署与移动端过程中,虽然不难,但是也常出现一些莫名其妙的问题,下面简单 ...

  8. Android 源码编译及常见错误及解决方法

    最近要往arm开发板上移植android系统,大大小小的问题遇到了太多太多,都是泪啊.本人初接触嵌入式开发,对问题的根源不是太了解,不过好在每解决一个问题,便记录一下.话不多说,正式罗列问题: hos ...

  9. VS 编程常见错误及解决方法

    1. VS2013 无法打开包括文件:“cv.h"等一些头文件 解决方法: cv.h是build\include文件夹下的头文件,所在文件夹位置是D:\Program Files (x86) ...

随机推荐

  1. mysql 1045 - Access denied for user 'root'@'*.*.*.*' (using password YES)

    远程无法连接mysql 解决方法: 1.在服务器登录数据 mysql -uroot -hlocalhost -P3306 -p Enter password: Welcome to the MySQL ...

  2. POJ3764

    题目 POJ3764 The xor-longest Path 原题传送门 主要思路: 1.求出每个点到根节点(这里是树,所以直接取0)路径上所有权值xor和为d[i],则任意两点间路径xor和则为 ...

  3. 定义了char**p,为什么能用p[i][j]的形式?p又不是二维数组?

    char **p;p[i][j]相当于*(*(p+i)+j) https://www.zhihu.com/question/63717863

  4. 【转】Qt编写串口通信程序全程图文讲解

    本文章原创于www.yafeilinux.com 转载请注明出处. (说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自 ...

  5. 在HearthRanger中使用Silverfish

    I'm new here and have never used this bot before. But a few days ago I tried it and I liked it :) I ...

  6. 用PHP自带函数对二维数组进行排序

    经常会面临这样的需求,虽然有时候我们可以在数据库查询的时候,直接对数据进行排序,但还是无法满足日益复杂的业务需求. 这里边会用到两个函数 一个是array_column()函数,这个函数接受三个参数. ...

  7. LC 901. Online Stock Span

    Write a class StockSpanner which collects daily price quotes for some stock, and returns the span of ...

  8. Android中代码优化

    两个基本准则: 1.不要做冗余的工作 2.尽量避免次数过多的内存分配操作 Handler和内部类的正确使用 正确使用Context 正确使用Java四种引用方式:软引用,弱引用,虚引用,强引用 避免创 ...

  9. vue 组件属性props,特性驼峰命名,连接线使用

    网址:https://www.cnblogs.com/alasq/p/6363160.html 总结如下:vue的组件的props属性支持驼峰命名,不支持连接线命名,使用是用连接线进行赋值或者数据绑定 ...

  10. nohup 不废话应用

    后台运行 nohup ./hello > myout.file 2>&1 & 本界面可以通过 jobs -l 查看后台 top 也能找到PID号 杀进程 kill PID