专栏首页CodeSheep的技术分享centos7上elastic search安装填坑记

centos7上elastic search安装填坑记

Elastic Search探索的第一课

—-stic search 5.3.0


启动ES

按照道理应该就可以了,然而接下来各种坑一一出现,分别阐述

错误1error='Cannot allocate memory' (errno=12)

solutions: 由于elasticsearch5.0默认分配jvm空间大小为2g,需要改小一点

错误2: can not run elasticsearch as root

solutions: 在 Linux 环境中,elasticsearch 不允许以 root 权限来运行!所以需要创建一个非root用户,以非root用户来起es

错误3:(1) max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] (2) max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

此错误出现在修改config/elasticsearch.yml中的network.host为network.host: 0.0.0.0以便让外网任何IP都能来访问时。

solutions: 切换到root用户,然后

错误4:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

solutions: 先要切换到root用户; 然后可以执行以下命令,设置 vm.max_map_count ,但是重启后又会恢复为原值。

持久性的做法是在 /etc/sysctl.conf 文件中修改 vm.max_map_count 参数:

最后终于在外网访问成功:


安装可视化插件 elasticsearch-head

然后在外网访问http://你的安装机IP:9100


最后实际简单测试一下

新建 Index,可以直接向 Elastic 服务器发出 PUT 请求。下面的例子是新建一个名叫weather的 Index。

然而刷新elasticsearch-head可视化界面可以看到索引已经成功插入

后记

关于作者更多的elastic search实践在此

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 详解centos7上elastic search安装及填坑记

    本文介绍了centos7上elastic search安装及填坑记,分享给大家,具体如下:

    砸漏
  • Elastic Search搜索引擎在SpringBoot中的实践

    CodeSheep
  • CentOS7上ElasticSearch安装填坑记

    在 Linux 环境中,elasticsearch 不允许以 root 权限来运行!所以需要创建一个非root用户,以非root用户来起es

    CodeSheep
  • ElasticSearch搜索引擎在SpringBoot中的实践

    首先当然需要安装好elastic search环境,最好再安装上可视化插件 elasticsearch-head来便于我们直观地查看数据。

    CodeSheep
  • ElasticSearch搜索引擎在SpringBoot中的实践

    实验环境 ES版本:5.3.0 spring bt版本:1.5.9 首先当然需要安装好elastic search环境,最好再安装上可视化插件 elastics...

    猿天地
  • ELK7日志分析系统基础(二)

    官方安装文档参考: https://www.elastic.co/guide/en/elasticsearch/reference/7.6/install-el...

    alexhuiwang
  • CentOS7下安装Mesos教程

    Mesos是根据Linux内核相同原则而创建的,而不同点仅是在于抽象的层面。Mesos内核运行在每一个机器上,同时通过 API 为各种应用提供跨数据中心和云的资...

    格子Lin
  • Centos7 ELKB 7.2.0版本单机部署

    本人新手,本文记录简单的ELKB单机部署,ELKB分别指elasticsearch、logstash、kibana、filebeat,用的当前官网最新版本7.2...

    董可伦
  • 【入门篇】Linux服务器安装Java运行环境,即安装JDK

    前言:首先我们需要一个工具能够连接到服务器,这里先选用最轻便的PuTTY(其他工具都可)(点击下载PuTTY)

    Java编程指南

扫码关注云+社区

领取腾讯云代金券