ElasticSearch简介以及单机安装
发布日期:2021-05-06 15:30:06 浏览次数:27 分类:精选文章

本文共 1030 字,大约阅读时间需要 3 分钟。

Elasticsearch 安装与配置指南

1. 简介

Elasticsearch 是一个开源的分布式搜索引擎,基于 Lucene 技术,支持实时搜索和分析。它通过简单的 RESTful API 隐藏了 Lucene 的复杂性,简化了全文搜索的实现。

2. 主要特点

  • 分布式实时文件存储:每个字段都被索引且可搜索。
  • 支持不规则查询:作为分布式实时分析搜索引擎,适合处理复杂搜索需求。
  • 高扩展性:可部署在上百台服务器,处理 PB 级的结构化或非结构化数据。

3. 环境要求

  • 操作系统:CentOS 7
  • 开发工具:JDK 1.8

4. 安装步骤

  • 将 Elasticsearch 安装包上传至 /usr/local/module/ 目录并解压。
  • 修改配置文件 /usr/local/module/elasticsearch-6.3.1/config/elasticsearch.yml,启用外部访问。
  • 使用 vim /etc/security/limits.conf 设置用户资源限制。
  • 通过 vim /etc/sysctl.conf 配置系统参数,并使用 sysctl -p 使其生效。

5. 启动 Elasticsearch

  • 使用 elasticsearch-6.3.1/bin/elasticsearch.bat 启动(注意:不能以 root 用户启动)。
  • 创建 elk 用户并以其身份启动 Elasticsearch,解决启动时的权限问题。

6. 验证启动

  • 检查是否有以下错误日志:Bootstrap failure in Java -Djvm.version=1.8.0
  • 如果启动成功,打开新的终端窗口,通过 curl http://localhost:9200 验证是否返回 200 状态码。

7. 配置外部访问

  • 修改 Elasticsearch 配置文件,允许外部机器访问。
  • 重新启动服务,确保配置生效。

8. 处理常见问题

  • 如果启动失败,检查系统资源限制,确保 ulimit 设置正确。
  • 使用 sysctl 调整虚拟内存和网络参数,确保 Elasticsearch 运行稳定。

9. 测试与验证

  • 使用 curl 或其他工具发送 HTTP 请求,验证 Elasticsearch 是否正常响应。
  • 查看日志文件,确认是否有错误提示,及时修复问题。

通过以上步骤,用户可以顺利安装并配置 Elasticsearch,解决启动和访问问题,确保服务正常运行。

上一篇:Kafka数据重复发送3次的问题
下一篇:vue整合identify(生成图片验证码)插件

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月07日 03时22分12秒