博客
关于我
windows安装Elasticsearch及插件,Elasticsearch学习一
阅读量:558 次
发布时间:2019-03-09

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

安装Elasticsearch6.2.4、IK分词器以及Head插件的详细步骤

Elasticsearch是一个基于Lucene的搜索引擎,广泛应用于云计算、实时搜索、稳定可靠等领域。以下将详细介绍如何在本地环境中安装Elasticsearch6.2.4、IK分词器以及Head插件。


1. 环境要求

  • 操作系统:支持ISO-LINUX系统(建议CentOS 7或Red Hat Enterprise Linux 7)
  • JDK版本:建议使用Java Development Kit (JDK) 8或更高版本
  • 内存:建议分配至少4GB内存
  • 存储空间:至少30GB可用空间

安装前请确保环境满足以上条件,否则可能导致安装失败。


2. 安装Elasticsearch6.2.4

1. 安装JDK

使用包管理器安装JDK:

yum install -y java Development Tools

安装完成后,验证Java版本:

java -version

确保输出为Java 8或更高版本。

2. 下载与安装Elasticsearch

访问Elasticsearch官方网站 https://www.elastic.co/downloads ,选择相应版本并下载。以下以 Elasticsearch6.2.4为例:

解压下载包:

tar -xzf elasticsearch-6.2.4.tar.gz

进入bin目录运行安装命令:

./elasticsearch.bat

安装完成后,打开浏览器访问 http://localhost:9200 确认是否运行成功。


3. 安装IK分词器

1. 获取IK分词器源码

访问IK分词器官网 https://ikora.apache.org/ 获取最新版本源码,建议选择与Elasticsearch版本匹配的IK分词器版本。

2. 安装IK分词器

解压源码后,将ik-6.2.4-[版本].jar目录复制到Elasticsearch的 plugins 目录下,例如:

cp -r ik-6.2.4-1.8.0/ elasticsearch-6.2.4/plugins/

启动Elasticsearch后,检查启动日志确认是否成功加载IK分词器:

[2023-10-01 12:00:00.123    INFO   org.elasticsearch.indices.IndexCoordinator    - .Created new index '__eslint__'

日志中出现以上信息表明安装成功。


4. 安装Head插件

Head插件为Elasticsearch的可视化界面,支持搜索数据可视化。

1. 下载Head插件

访问Head插件官网 https://github.com/pmhunt=head 或直接通过命令安装。

2. 安装配置

a. 使用推荐安装方法

下载并解压Head插件文件:

tar -xzf head-2.2.2-linux-x64.tar.gz

将head目录添加Elasticsearch根目录区隔开。

b. 使用Grunt命令启动Head插件

安装完成后,进入head插件目录并运行命令:

grunt server

这将启动Head插件,默认地址为 http://localhost:40001


5. 验证安装

1. 检查Elasticsearch状态

访问 http://localhost:9200 确认状态为"健康"。

2. 测试IK分词器

发送一个测试请求:

curl -X GET "http://localhost:9200/?q=ESS%20test"

返回结果中应显示正确分词结果。

3. 测试Head插件

访问 http://localhost:40001 确认Head界面正常显示Elasticsearch数据。


通过以上步骤,您已成功安装了Elasticsearch6.2.4、IK分词器和Head插件。如遇到问题,请查阅相关官网文档或社区求助。

转载地址:http://fvdpz.baihongyu.com/

你可能感兴趣的文章
mysql CONCAT()函数拼接有NULL
查看>>
multiprocessing.Manager 嵌套共享对象不适用于队列
查看>>
multiprocessing.pool.map 和带有两个参数的函数
查看>>
MYSQL CONCAT函数
查看>>
multiprocessing.Pool:map_async 和 imap 有什么区别?
查看>>
MySQL Connector/Net 句柄泄露
查看>>
multiprocessor(中)
查看>>
mysql CPU使用率过高的一次处理经历
查看>>
Multisim中555定时器使用技巧
查看>>
MySQL CRUD 数据表基础操作实战
查看>>
multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
查看>>
mysql csv import meets charset
查看>>
multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
查看>>
MySQL DBA 数据库优化策略
查看>>
multi_index_container
查看>>
MySQL DBA 进阶知识详解
查看>>
Mura CMS processAsyncObject SQL注入漏洞复现(CVE-2024-32640)
查看>>
Mysql DBA 高级运维学习之路-DQL语句之select知识讲解
查看>>
mysql deadlock found when trying to get lock暴力解决
查看>>
MuseTalk如何生成高质量视频(使用技巧)
查看>>