CentOS6.5下Elasticsearch5.6.4安装填坑

作为一个小白,初次接触es,学习一个组件之前首先要学会安装,在网上找了很多方法,有些有用,有些没用,所以自己小小的总结下,方便自己以后查看。

1、jdk安装

在安装es前需要先确定Linux操作系统上的jdk版本,最好是用jdk1.8版本,我们可以用java -version命令查看当前系统的jdk版本,如果当前系统自带了jdk,我们可以通过yum remove java命令来删除当前版本,重新安装新的版本。但是如果之前装过其他版本,我们可以在系统中保留当前版本,新解压了只需更改java环境变量的值就可以进行jdk版本的切换了,在此就不过多叙述jdk的安装了,留个jdk下载传送门:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、Elasticsearch版本选择

Elasticsearch版本变更从1.x->2.x->5.x,版本的编号变动较大,2.x版本较为稳定,但是5.x版本功能更为强大,而且5.x版本的安装与2.x版本安装也有比较大的差异,在这里需要引起注意。Elasticsearch传送门:https://www.elastic.co/downloads/elasticsearch,笔者下载好Elasticsearch后存放在/usr/local/software目录下:


3、Elasticsearch5.6.4安装过程

(1)将elasticsearch-5.6.4.tar.gz解压到/usr/local/下,并修改配置信息

进入配置文件修改ip和端口号


(2)由于5.x版本以后,es不再支持root启动,我们需要创建一个新的普通用户(在这里与2.x版本不同,2.x版本可以在root用户下在启动命令后加 -Des.insecure.allow.root=true 来启动),在这里新建用户,直接通过用户管理添加

(3)在elasticsearch-5.6.4目录下新建文件夹data和logs两个目录分别用于存放数据文件和日志文件

(4)将解压后的elasticsearch-5.6.4目录权限切换到新用户es上,然后我们就可以切换到es用户,cd到elasticsearch-5.6.4的bin目录下启动es了,第一次启动不要再启动命令后加-d,需要查看es启动信息,看是否成功。

(5)启动过后,会发现启动失败,并有错误信息输出,下面我们来一一解决:

(6)第一个错误,我们需要切换到root命令更改配置文件:

打开配置文件,并修改如下信息:

es为当前新建的用户,也可以用*代替表示对所有用户都适用,修改好后可以用命令查看是否修改成功:

(7)第二个错误,运行命令打开配置文件修改以下信息

(8)第三个错误,运行命令打开配置文件,修改以下信息

在最后加上vm.max_map_count=262144

修改后可以用命令查看是否修改成功

(9)运行命令修改信息

注意此处有一个巨坑,:后面一定要空格,不然启动无法成功

经过上面的配置后,我们再次启动es,可以看到成功启动的标志

我们还可以通过浏览器访问http://本机ip:9200来查看,出现如下结果则启动成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值