文档章节

Elasticsearch插件和集成[5.5] -- 插件管理

侯法超
 侯法超
发布于 2017/07/13 09:14
字数 1089
阅读 71
收藏 0
点赞 0
评论 0

插件管理

插件脚本用于安装,列出和删除插件。 默认情况下,它位于$ES_HOME/bin 目录中,但可能位于不同的位置,具体取决于您安装的Elasticsearch软件包:

运行以下命令获取使用说明:

sudo bin/elasticsearch-plugin -h

以root身份运行

如果使用deb或rpm软件包安装了Elasticsearch,则以root身份运行/usr/share/elasticsearch/bin/elasticsearch-plugin,以便它可以写入磁盘上的相应文件。 否则以拥有Elasticsearch文件的用户的身份运行bin/elasticsearch-plugin 。

安装插件

每个插件的文档通常包含该插件的特定安装说明,但下面我们记录了各种可用选项:

ES核心插件

ES核心插件可按如下方式安装:

sudo bin/elasticsearch-plugin install [plugin_name]

例如,要安装核心ICU插件,只需运行以下命令:

sudo bin/elasticsearch-plugin install analysis-icu

此命令将安装与Elasticsearch版本匹配的插件版本,并在下载时显示进度条。

自定义URL或文件系统

也可以通过指定URL直接从自定义位置下载插件:

sudo bin/elasticsearch-plugin install [url]

必须是一个有效的URL,插件名称由其描述符(descriptor)确定。

例如,要从本地文件系统安装插件,可以运行:

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

插件脚本将拒绝与具有不受信任证书的HTTPS URL进行通信。 要使用自签名HTTPS证书,您需要将CA证书添加到本地Java信任库,并将该位置传递给脚本,如下所示:

sudo ES_JAVA_OPTS="-Djavax.net.ssl.trustStore=/path/to/trustStore.jks" bin/elasticsearch-plugin install https://....

列出,删除和更新已安装的插件

列出插件

可以使用list选项检索当前加载的插件的列表:

sudo bin/elasticsearch-plugin list

或者,使用node-info API来查找群集中每个节点上安装的插件。

删除插件

可以手动删除插件,通过删除plugins/ 下的相应目录或使用公共脚本:

sudo bin/elasticsearch-plugin remove [pluginname]

删除Java插件后,您将需要重新启动节点才能完成删除过程。

更新插件

插件是针对特定版本的Elasticsearch而构建的,因此每次更新Elasticsearch时都必须重新安装插件。

sudo bin/elasticsearch-plugin remove [pluginname]
sudo bin/elasticsearch-plugin install [pluginname]

其他命令行参数

插件脚本支持许多其他命令行参数:

Silent/Verbose 模式

--verbose参数输出更多调试信息,而--silent参数关闭所有输出,包括进度条。 脚本可能会返回以下退出代码:

code描述
0一切正常
64IO错误
74IO error
70其他错误

Batch 模式

某些插件需要比Core Elasticsearch默认提供的更多权限。 这些插件将列出所需的权限,并要求用户进行确认,然后再继续安装。

当从另一个程序(例如安装自动化脚本)运行插件安装脚本时,插件脚本应检测到它未从控制台调用,并跳过确认响应,自动授予所有请求的权限。 如果检测是否控制控制台调用失败,则可以通过指定-b或--batch来强制使用批处理模式,如下所示:

sudo bin/elasticsearch-plugin install --batch [pluginname]

自定义配置目录

如果您的elasticsearch.yml配置文件位于自定义位置,则需要在使用插件脚本时指定配置文件的路径。 你可以这样做:

sudo CONF_DIR=/path/to/conf/dir bin/elasticsearch-plugin install <plugin name>

代理设置

要通过代理安装插件,可以使用Java设置http.proxyHost和http.proxyPort(或https.proxyHost和https.proxyPort)将代理详细信息添加到ES_JAVA_OPTS环境变量中:

sudo ES_JAVA_OPTS="-Dhttp.proxyHost=host_name -Dhttp.proxyPort=port_number -Dhttps.proxyHost=host_name -Dhttps.proxyPort=https_port_number" bin/elasticsearch-plugin install analysis-icu

或在Windows上:

set ES_JAVA_OPTS="-Dhttp.proxyHost=host_name -Dhttp.proxyPort=port_number -Dhttps.proxyHost=host_name -Dhttps.proxyPort=https_port_number"
bin\elasticsearch-plugin install analysis-icu

插件目录

plugins目录的默认位置取决于您安装的软件包:

强制插件

如果您依赖某些插件,则可以通过将plugin.mandatory设置添加到config/elasticsearch.yml 文件中来定义强制性插件,例如:

plugin.mandatory: analysis-icu,lang-js

出于安全考虑,如果节点缺少必需的插件,节点将无法启动。

© 著作权归作者所有

共有 人打赏支持
侯法超
粉丝 138
博文 54
码字总数 92498
作品 0
大兴
程序员
Elasticsearch 安装和配置

安装 elasticsearch 上传 elasticsearch-1.7.3.tar.gz 到 Linux环境 解压缩至 /usr/local 目录,并启动 elasticsearch 启动 elasticsearch 浏览器访问 http://192.168.81.132:9200/ ,出现如下......

o135248 ⋅ 04/16 ⋅ 0

elasticsearch-head 安装介绍

elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。elasticsearch-head 插件的安装在 Linux 和 Windows 没什么区别,安装之前确保当前系...

BeckJin ⋅ 05/19 ⋅ 0

ELK 实验(七)Elasticsearch 集群管理

Head 插件 head插件是一个elasticsearch的集群管理工具,它是完全由html5编写的独立网页程序。 Github: https://github.com/mobz/elasticsearch-head git clone https://github.com/mobz/e...

pcdog ⋅ 04/20 ⋅ 0

ElasticSearch学习笔记(一)ElasticSearch安装

一、简介 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个...

q15150676766 ⋅ 2017/07/20 ⋅ 0

elasticsearch如何加固?

elasticsearch2.4.6安全加固 安全从来不是等到出事才要注意的事情,可以说安全是第一重要的事情。技术总监、运维总监、架构师还是一线工程师,都应该有安全意识。 Elasticsearch 的用户现在越...

cs312779641 ⋅ 05/08 ⋅ 0

spring-data-elasticsearch 基本案例详解(三)

『 风云说:能分享自己职位的知识的领导是个好领导。 』 运行环境:JDK 7 或 8,Maven 3.0+ 技术栈:SpringBoot 1.5+, Spring Data Elasticsearch 1.5+ ,ElasticSearch 2.3.2 本文提纲 一、...

夜黑人模糊灬 ⋅ 05/13 ⋅ 0

Elasticsearch 5.5.1的安装和入门教程(转)

说明:转自老阮的文章,业界最简单的入门教程。一切的安装的运行建议不要用root权限,最好是当前用户下的权限。 作者: 阮一峰 日期: 2017年8月17日 全文搜索属于最常见的需求,开源的 Elas...

easonjim ⋅ 01/21 ⋅ 0

日志系统ELK使用详解(三)--elasticsearch安装

概述 日志系统ELK使用详解(一)–如何使用 日志系统ELK使用详解(二)–Logstash安装和使用 日志系统ELK使用详解(三)–elasticsearch安装 日志系统ELK使用详解(四)–kibana安装和使用 日志系统E...

qq_41262248 ⋅ 04/16 ⋅ 0

简单安装ELK分析日志及使用心得

ELK是由Elasticsearch、Logstash、Kibana三个组件组成的。 Elasticsearch:是ELK的核心插件,是一个基于Lucene的搜索服务器,它提供一个分布式多用户能力的全文搜索引擎,能够达到实时搜索,...

狼叔LSF ⋅ 06/10 ⋅ 0

ElasticSearch2.3.3离线搭建(windows+Linux)

1、ElasticSearch介绍 ElasticSearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch 是用Java开发的,并作为Apache许可条...

Coder2018 ⋅ 2017/05/23 ⋅ 3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HiSDP —— 高效的C++软件开发平台

目前阿里集团每天有近1000PB的数据是通过LogAgent采集的,为了让LogAgent做到资源占用节省和高效采集,背后是基于HiSDP去构建的。 缘由 当决定采用C++编程语言去开发一个软件时,紧接着所面临...

阿里云云栖社区 ⋅ 12分钟前 ⋅ 0

zookeeper-3.4.12 下载与安装教程

一、zookeeper下载地址 http://mirrors.hust.edu.cn/apache/zookeeper/ 二、启动教程 把压缩包放在指定目录下 第三: 进入 conf文件夹底下 zoo_sample.cfg 文件名改成 zoo.cfg 第四步: 进入b...

泉天下 ⋅ 13分钟前 ⋅ 0

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"') FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后面的格式是指字符串在转换前的格式,而不是指转换后的格式。...

江戸川 ⋅ 14分钟前 ⋅ 0

MySell:API Spring Boot

起步 类目 商品 订单

BeanHo ⋅ 17分钟前 ⋅ 0

Spring方法拦截器MethodInterceptor

参考资料 1、Spring方法拦截器MethodInterceptor 2、Sharding JDBC源码分析-JdbcMethodInvocation类的作用

哎小艾 ⋅ 20分钟前 ⋅ 0

正则表达式

元字符 元字符,又叫字符集,就是用一些特殊符号表示特定种类的字符或位置。 匹配字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 匹配...

wangchen1999 ⋅ 20分钟前 ⋅ 0

数据库数据导入Elasticsearch案例分享

基于bboss持久层和bboss elasticsearch客户端实现数据库数据导入es案例分享(支持各种数据库和各种es版本) 1.案例对应的源码 https://gitee.com/bboss/bboss-elastic/blob/master/bboss-el...

bboss ⋅ 21分钟前 ⋅ 0

动手---sbt(2)

参考 https://blog.csdn.net/leishangwen/article/details/46225587 建立一个chisel_max目录,文件内容如后面所述,现在开始执行命令: joe@joe-Aspire-Z3730:/media/sdb4/download/scala$ c......

whoisliang ⋅ 28分钟前 ⋅ 0

纯js实现最简单的文件上传(后台使用MultipartFile)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript"> //图片上传 var xhr......

孟飞阳 ⋅ 33分钟前 ⋅ 0

iOS宇宙大战游戏、调试工具、各种动画、AR相册、相机图片编辑等源码

iOS精选源码 日期时间选择器,swift Space Battle 宇宙大战 SpriteKit游戏源码 LLDebugTool - 便捷的IOS调试工具(新增截屏功能) 相机扫描or长按识别二维码、FMDB、键盘动态高度、定位等 动画...

sunnyaigd ⋅ 33分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部