elasticsearch安装部署

elasticsearch安装部署elasticsearch安装部署前言一、安装二、部署配置三、启动es三、测试前言elasticsearch简介:Elasticsearch是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容,这意味着其可用于多种用例:应用程序搜索网站搜索企业搜索日志处理和分析基础设施指标和容器监测应用程序性能监测地理空间数据分析和可视化安全分析

前言


elasticsearch简介:

Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。

Elasticsearch 在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容,这意味着其可用于多种用例:

应用程序搜索
网站搜索
企业搜索
日志处理和分析
基础设施指标和容器监测
应用程序性能监测
地理空间数据分析和可视化
安全分析
业务分析

一、安装

将下载好的elasticsearch压缩包上传到linux中:
在这里插入图片描述
解压并重命名:
在这里插入图片描述在这里插入图片描述

二、部署配置

添加用户组及用户(出于安全考虑,Elasticsearch默认是不允许使用root账号运行的)
在这里插入图片描述
更改Elasticsearch文件的拥有者,默认是所属root
在这里插入图片描述在这里插入图片描述
对 config下的两个配置文件进行对应修改:
在这里插入图片描述
编辑jvm.options

Elasticsearch基于Lucene的,而Lucene底层是java实现,因此我们需要配置jvm参数(默认为-Xms1g),内存太大修改为256m在这里插入图片描述
编辑elasticsearch.yml
事先创建一个data目录:
在这里插入图片描述
vim config/elasticsearch.yml
修改数据目录位置、日志目录位置、修改绑定的ip(修改成自己的实际ip地址)
在这里插入图片描述
在这里插入图片描述

三、启动es

报错:
在这里插入图片描述
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决:切换到root用户,编辑limits.conf 添加类似如下内容:
[1] vim /etc/security/limits.conf

  • soft nofile 65536

  • hard nofile 131072
    在这里插入图片描述
    [2]
    sysctl -w vm.max_map_count=262144

    vim /etc/sysctl.conf
    vm.max_map_count=262144

三、测试

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27326.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注