其他命令行参数
编辑其他命令行参数
编辑plugin
脚本支持许多其他命令行参数。
静默/详细模式
编辑--verbose
参数输出更多调试信息,而 --silent
参数关闭所有输出,包括进度条。脚本可能返回以下退出代码:
|
一切正常 |
|
未知命令或不正确的选项参数 |
|
IO 错误 |
|
任何其他错误 |
批处理模式
编辑某些插件需要比 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.proxyHost
和 http.proxyPort
(或 https.proxyHost
和 https.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