其他命令行参数

编辑

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