Elasticsearch学习(二)——常用插件安装

在前一篇文章中,我们讲解了elasticsearch的基本概念和安装教程,对elasticsearch的基本功能有了一定的了解,对它的基本用途有了基本的知晓。今天我们讲解一下elasticsearch中插件的使用,我们知道在elasticsearch中提供了很多的插件,包括官方的和其他第三方社区开发的插件。正是通过这些丰富的插件,elasticsearch的功能才变得更加丰富和好用。

一、Elasticsearch插件安装

es插件是一种增强Elasticsearch核心功能的途径。它们可以为es添加自定义映射类型、自定义分词器、原生脚本、自伸缩等等扩展功能。

插件包含JAR文件,但也可能包含脚本和配置文件,并且必须安装在群集中的每个节点上。安装后,必须重新启动每个节点才能看到插件。

注意:es的插件安装需要使用root权限,因为会涉及到一些文件写入的权限操作。

1、核心插件

此类插件属于Elasticsearch项目的插件。与Elasticsearch项目同时发布,并且其版本号始终与Elasticsearch本身的版本号相匹配。这些插件由Elastic官方团队维护,受到惊人的社区成员(开源插件)的赞赏。可以在Github项目页面上报告问题和错误报告。
官方插件源码地址: https://github.com/elastic/elasticsearch/tree/master/plugins。
插件文档:https://www.elastic.co/guide/en/elasticsearch/plugins/7.0/index.html。

2、第三方插件

此类别标识Elasticsearch项目外部的插件。它们由个人开发者或私人公司提供,并拥有自己的许可证以及他们自己的版本控制系统。

3、插件安装

elasticsearch提供了多种插件安装方式,你可以选择自己适合的方式进行安装。即可以命令安装、URL安装又可以离线文件安装。

命令安装

比如安装官方的核心插件,命令如下:

sudo bin/elasticsearch-plugin install [plugin_name]

以官方提供的中文分词器安装(analysis-smartcn)为例,进入elasticsearch安装目录

sudo bin/elasticsearch-plugin install analysis-smartcn
sudo systemctl restart elasticsearch.service

smartcn

elasticsearch-plugin提供了几个常用的命令list、install、remove,使用help可以查看使用文档。

help

先前我们安装了analysis-smartcn插件,可以通过list命令来查看。

sudo bin/elasticsearch-plugin list

list
同时在elasticsearch源文件的plugins目录下,我们可以发现analysis-smartcn目录。
plugins

URL安装

我们通过remove命令删除掉先前的插件,然后再来安装。

sudo bin/elasticsearch-plugin install [url]

还是以analysis-smartcn插件为例:

sudo bin/elasticsearch-plugin install https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-smartcn/analysis-smartcn-7.0.0.zip

url

离线安装

plugin.zip为本地插件文件

Unix环境下:

sudo bin/elasticsearch-plugin install file:///path/to/plugin.zip

Windows环境下:

bin\elasticsearch-plugin install file:///C:/path/to/plugin.zip

注意:这里插件安装后都需要进行elasticsearch服务的重启。

二、Elasticsearch常用插件安装

1、elasticsearch-head

elasticsearch-head是一个用来浏览、与Elasticsearch簇进行交互的web前端展示插件。 因此elasticsearch-head是一个用来监控Elasticsearch状态的客户端插件。

从官方的文档中我们知道,在5.0版本以上不在提供插件安装形式,而是独立的运行项目。

安装运行:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install

配置修改Gruntfile.js中的文件,允许所有ip访问。

配置hostname: '*',也可以更改为具体IP地址。
hostname

修改目录_site/app.js 修改http://localhost:9200字段到本机ES端口与IP的地址。

url2

然后编辑elasticsearch.yml文件,在文件中添加

http.cors.enabled: true
http.cors.allow-origin: "*"

允许es跨域访问配置。

重启elasticsearch,然后在elasticsearch-head目录下执行npm run start,运行elasticsearch-head。访问ip:9100,可以看到elasticsearch服务具体情况。

elasticsearch-head

在elasticsearch-head中,我们能够看到索引,文档,数据还能简单操作,非常方便!

2、elasticsearch-analysis-ik

elasticsearch-analysis-ik是一个第三方开发者开发的中文分词插件,虽然官方也提供了一个中文分词插件,但是不太好用,这个分词插件比较不错。

可以直接通过URL安装,这里是7.0.0版本,实际安装更改为相应的版本即可。

sudo ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.0.0/elasticsearch-analysis-ik-7.0.0.zip

elasticsearch-analysis-ik

参考

要在 Windows 上安装 ElasticSearch 并在后台运行,您可以按照以下步骤操作: 1. 首先,您需要下载并安装 Java 运行时环境(JRE)或 Java 开发工具包(JDK)。您可以从 Oracle 官方网站下载安装程序并按照说明进行安装。 2. 接下来,您需要下载 ElasticSearch 的 Windows 安装程序。您可以从 ElasticSearch 官方网站下载最新版本的 Windows 安装程序。 3. 下载完成后,运行安装程序并按照安装向导进行安装。在安装期间,您可以选择要安装的组件和安装目录。默认情况下,ElasticSearch 安装在 C:\Program Files\Elastic\Elasticsearch 目录下。 4. 安装完成后,打开 Windows 命令提示符或 PowerShell,并导航到 ElasticSearch 安装目录。例如,如果 ElasticSearch 安装在 C:\Program Files\Elastic\Elasticsearch 目录下,则可以使用以下命令导航到该目录: ``` cd "C:\Program Files\Elastic\Elasticsearch" ``` 5. 接下来,您需要启动 ElasticSearch 服务。您可以使用以下命令启动 ElasticSearch 服务: ``` bin\elasticsearch.bat ``` 如果您想在后台运行 ElasticSearch 服务,请使用以下命令启动服务: ``` bin\elasticsearch-service.bat install bin\elasticsearch-service.bat start ``` 6. 当服务成功启动后,您可以通过访问 http://localhost:9200 来验证 ElasticSearch 是否在运行中。如果一切正常,您将看到 ElasticSearch 的默认响应。 现在,您已经成功地在 Windows 上安装并在后台运行 ElasticSearch 服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值