其他命令行参数编辑

plugin 脚本支持许多其他命令行参数

静默/详细模式编辑

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

0

一切正常

64

未知命令或不正确的选项参数

74

IO 错误

70

任何其他错误

批处理模式编辑

某些插件需要的权限高于 Elasticsearch 核心默认提供的权限。这些插件会列出所需的权限,并在继续安装之前请求用户确认。

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

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

自定义配置目录编辑

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

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

代理设置编辑

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

sudo CLI_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 CLI_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