es出新版了,虽然公司里还是用的老版本,但是本地还是有必要自己安装了玩玩

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

那么一般来说还是建议安装到linux里,当然选择在win和mac也ok,我们这里以linux安装为主

下载完毕以后上传到linux中:

安装es之前,务必安装jdk1.8以上,官方说到openjdk也可以,但是没试过,大家可以自行尝试,以下就是官方的依赖说明,怎么安装jdk的,不多说了。。应该都会

解压es的tar包:

随后进入解压后es的目录,如下:

依次说一下目录结构吧:

bin:可执行文件在里面,运行es的命令就在这个里面

config:配置文件目录

lib:依赖的jar

logs:日志

modules:模块

plugins:可以自己开发的插件

data,这个目录,没有,自己新建一下:mkdir data,这个作为索引目录

随后进入conf目录,使用vim 修改 elasticearch.yml

修改集群名称,默认是elasticsearch,虽然目前是单机,但是也会有默认的

为当前的es节点取个名称,名称随意,如果在集群环境中,都要有相应的名字

这是修改数据和日志的存储目录

设置绑定的ip,和redis一个道理,设置为0.0.0.0以后就可以让任何计算机节点访问到你了

设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可

修改完毕后,保存退出vim,随后就准备启动es了,进入到bin目录,运行es:./elasticsearch

这个时候报了一个异常:

java.lang.RuntimeException: can not run elasticsearch as root

很明显,提示说我们无法使用root用户来运行es,这是es的设计,为了安全

那么这个时候就需要创建一个新用户,并且为这个用户添加es目录的操作权限了

切换用户以后,再次运行  ./elasticserch

此时又报错,来看一下:

java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMP and CONFIG_SECCOMP_FILTER

其实从异常可以看出是不支持的操作系统,主要是 seccomp,那么重新进入 conf 下去配置 elasticsearch.yml

增加下面这一行配置,用于禁用seccomp

回到bin目录再次启动es,又发现如下3个错误:

ERROR: [] bootstrap checks failed
[]: max file descriptors [] for elasticsearch process is too low, increase to at least []
[]: max number of threads [] for user [lee] is too low, increase to at least []
[]: max virtual memory areas vm.max_map_count [] is too low, increase to at least []

那么依次去修改,不过得重新切换到root用户, su root

修改如下文件

添加如下:

* soft nofile 

* hard nofile 

* soft nproc 

* hard nproc 

vim /etc/security/limits.d/90-nproc.conf 修改此文件

改为4096

改完以后重新切换到非root用户lee下,运行es

这个时候发现已经成功启动了,如下是es的相关信息:

那么现在是前台启动方式,我们需要改为后台启动方式来运行es,这样会更好

能看懂吧?不多说了哈

那么安装到此完毕!

centos6中安装新版 Elasticsearch 7.x的更多相关文章

  1. centos6中安装VMware Tools

    使用的是centos6.8,其他6版本方法大致相同. 1 .工具/原料1)安装过虚拟机软件的计算机2)linux操作系统 3)虚拟机配置VMware tools文件, 点击工具栏上的[虚拟机],然后选 ...

  2. centos6中安装RabbitMQ

    一.安装环境步骤需知 第一步 安装erlang环境 第二步 安装RabbitMQ 二.安装erlang环境 1)安装编译环境,和基础依赖包 yum -y install make gcc gcc-c+ ...

  3. 在centos,docker中安装HeadlessChrome

    在centos6中安装chrome与chrome-driver,中间走了很多弯路,遇到很多坑,现将详细步骤总结如下.参考博客链接:https://blog.csdn.net/u013849486/ar ...

  4. 在centos6.5中安装mysql5.7

    简介 博主最近在研究mysql的读写分离和主从复制,一台master和两台slave,三台机器在同一个局域网中,首先就就要在centos6.5中安装mysql5.7.好了,废话不多说,接下来进入正题. ...

  5. 使用docker安装centos6.10镜像并安装新版gcc

    使用docker安装centos6.10镜像并安装新版gcc 环境:Linux Ubuntu 16.04.7 LTS 目录 使用docker安装centos6.10镜像并安装新版gcc 使用docke ...

  6. Ubuntu 14.04中安装最新版Eclipse

    Ubuntu 14.04中安装最新版Eclipse 来源:Linux社区    作者:Linux 1.安装OpenJDK Java 7 如果你的系统中没有安装Java,我们需要按照如下步骤事先安装好 ...

  7. (原创)VM中的CentOS6.4中安装CloudStack6.3②

    接着VM中的CentOS6.4中安装CloudStack6.3①中文章接着,往下面安装 4.更新 yum 仓库 默认情况下,CentOS的软件源中没有收录最新版本CloudStack,为了能顺利安装, ...

  8. VirtualBox中安装CentOS-6.6虚拟机

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  9. VirtualBox中安装CentOS-6.6虚拟机(转载)

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

随机推荐

  1. [转帖]PG的时间函数使用整理如下

    PG的时间函数使用整理如下 https://blog.csdn.net/dahuzix/article/details/48576945 1.获取系统时间函数 -- :: -- :: -- :: 2. ...

  2. THUPC2019/CTS2019/APIO2019自闭记

    自闭了,自闭选手不配拥有游记.

  3. java设计模式结构型模式

    结构型模式: – 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结 构,用来解决更大的问题 分类: • 适配器模式.代理模式.桥接模式. 装饰模式.组合模式.外观模式.享元模式 结构型模式 ...

  4. sql中别名加as和不加as的区别

    select UserName as 用户名,PassWord as 密码 from user 与 select UserName 用户名,PassWord 密码 from user 中as用于不用的 ...

  5. JavaScript学习思维导图

    JS基本概念 JS操作符 JS基本语法 JS数组 JS Date用法 JS 字符串用法 JS编程风格 JS实践

  6. tf.Session()函数的参数应用(tensorflow中使用tf.ConfigProto()配置Session运行参数&&GPU设备指定)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dcrmg/article/details ...

  7. 使用Vue CLI构建Vue项目

    第一步:首先在控制台输入vue --version,如果出现版本号则进入第三步:否则进入第二步: 第二步:输入npm install cnpm -g --registry=https://regist ...

  8. PHP实现sha1加密AES算法加密解密数据

    一.加密代码如下: /** * * @param string $string 需要加密的字符串 * @param string $key 密钥 * @return string */ public ...

  9. 记录vue项目 用hbuilder离线打包集成极光推送 安卓篇

    极光推送的官方demo: https://github.com/jpush/jpush-hbuilder-demo 里面也记录有详细的方法了. 我记录下自己的过程. 首先去极光那里创建一个应用 获取A ...

  10. 【转】LockSupport深入浅出

    原文:https://www.cnblogs.com/qingquanzi/p/8228422.html 本篇是<自己动手写把"锁">系列技术铺垫的最后一个知识点.本篇 ...