Elasticsearch6.4.2安装教程

前言:Elasticsearch是和solr一样的搜索服务,都是基于Lucene,但是es的实时性能更强,更适合做海量数据的搜索服务,所以我们来学习一下es。

1,安装环境CentOS7 64位

2,下载es安装包目前6.4.2是最新版

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

3,将下载好的压缩包上传到linux中

     1,安装需要注意,因为es是使用java编写所以需要依赖jdk,版本最好1.8以上

    2,进行解压操作

      3,进入bin目录下面使用命令./elasticsearch启动发现报错

Elasticsearch 要求不能使用超级用户root运行,所以我们建立一个测试账号

因为需要创建用户就需要创建组:

groupadd eszu

useradd esyonghu -g eszu -p 123456

然后,给esyonghu用户elasticsearch目录的授权。

chown -R esyonghu:eszu /opt/elasticsearch-6.4.2/

切换至elasticsearch目录,并以esyonghu用户运行

su esyonghu

这个用户专门用来给es操作的,如启动,暂停等。。。

运行elasticsearch,如果想后台运行后面加 -d

如果没有没有error,就运行成功啦

3,进行连接测试,使用curl命令

说明连接成功了,9200是它的默认端口

4,远程连接,需要修改config下面的elasticsearch.yml中的配置

将这个host地址改成当前虚拟机ip

启动服务,发现会有三个异常

解决方法:

第一个错误:使用root用户进入到/etc/security修改limits.conf文件,再它后面加上

esyonghu soft nofile 65536

esyonghu hard nofile 68836

esyonghu soft nproc 4096

esyonghu hard nproc 4096

处理第二个错误;

进入/etc/security/limits.d目录,修改20-nproc.conf文件,将那个root上面的*替换成 esyonghu

处理第三个错误:

vim /etc/sysctl.conf

追加:vm.max_map_count=655360

在执行这个命令生效:sysctl -p

关闭防火墙:systemctl stop firewalld.service

再次启动成功,就可以进行远程访问了。如果还是启动失败说明刚才改的配置没有载入进来,可以重启就可以成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值