专栏首页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上ElasticSearch安装填坑记

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

    CodeSheep
  • RPC框架实践之:Google_gRPC

    CodeSheep
  • 从SpringBoot到SpringMVC

    用久了SpringBoot,深受其约定大于配置的便利性毒害之后,我想回归到SpringMVC时代,看看SpringMVC开发模式中用户是如何参与的。本文就来体验...

    CodeSheep
  • 如何在Linux下设置脚本启动

    用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行,...

    胡齐
  • 比特币应用开发10大必备NuGet包 原

    如果要在.NET环境下开发比特币应用,本文列出的10个NuGet开发包是你不可或缺的利器。

    用户1408045
  • 从历史角度看待科技

    科技正在改变着我们的生活。回看近两百年的社会,甚至十几年前的社会,都会让人升起一种恍若隔世的感觉。举个例子:十几年前谁能想象得出一个没有现金或者银行卡的人要怎么...

    哒呵呵
  • 了解Structured Streaming

    在2.0之前,Spark Streaming作为核心API的扩展,针对实时数据流,提供了一套可扩展、高吞吐、可容错的流式计算模型。 Spark Streamin...

    曲水流觞
  • 【数据结构与算法】 通俗易懂讲解 冒泡排序

    冒泡排序一种简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历...

    小白学视觉
  • gRPC-Web迈向GA

    我代表云原生计算基金会,很高兴地宣布gRPC-Web的GA版本,这是一个JavaScript客户端库,使Web应用程序能够直接与后端gRPC服务通信,而不需要H...

    CNCF
  • Human Interface Guidelines — Authentication

    霖酱

扫码关注云+社区

领取腾讯云代金券