java软件安装之Elasticsearch

文章目录

  • 前言
  • 简介
  • Elasticsearch安装
  • 安装Kibana
  • 安装分词器
    • 安装步骤

前言

Elasticsearch作为主流的搜索引擎,在分布式系统中被广泛的使用,本篇主要就是介绍它的安装

简介

官 地址:https://www.elastic.co/cn/elasticsearch/

Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。Elasticsearch 可以理解成一种数据库,类似MySQL,也可以对数据进行增删改查,它优势是搜索速度快,如果表中有上亿级别的数据,使用ES检索数据要远远快于传统的关系型数据库。

Elasticsearch安装

因为Elasticsearch 不允许使用root用户,所以我们需要新建一个用户,新建的用户主要是用来启动ES服务。

  • 新建用户

  • 配置密码

    本人的安装都是在 /usr/local目录下

  • 上传和解压(版本elasticsearch-7.6.1-linux-x86_64.tar.gz)下载地址:https://registry.npmmirror.com/binary.html

  • 重命名目录

  • 进入目录

  • 新建目录(数据目录及日志目录)

  • 切换用户

切换用户前先给es用户授予root权限及目录操作权限

  • 运行(在/usr/local/elasticsearch目录下)

    可能出现以下错误:

出现这两个端口信息则表示成功

9300:集群节点间通讯接口
9200:客户端访问接口

若出现java.nio.file.AccessDeniedException: /usr/local/elasticsearch/config/jvm.options 错误,则表示es账户权限不足,需要为目录授权。

  • 测试

    在浏览器中访问 虚拟机ip地址:9200 可以看到对应的版本 信息

错误1:虚拟机分配内存太大【Cannot allocate memory…】

1)进入elasticsearch的jvm.options文件中

2)修改分配的内存大小

    安装分词器

    分词器能把一个字符串拆分成多个单词,搜索时再按每个单词分别索引,这样能大大提高搜索效率。

    安装步骤

    • 下载分词器文件,其版本需要与ES版本对应==>elasticsearch-analysis-ik-7.6.1.zip
    • 在elasticsearch的plugins目录下新增一个目录ik用来放分词器文件,解压elasticsearch-analysis-ik-7.6.1.zip

    解压完成后记得删除ik目录下的安装包文件,重新启动elasticsearch与kibana

    1)此时elasticsearch可能再次 错无权限,只需要重新授权一下即可

    2)若kibana出现 The Reporting plugin encountered issues launching Chromium in a self-test. You may have trouble generating reports.

    到此全部安装结束!!!!

    文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93915 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月15日
下一篇 2022年7月15日

相关推荐