其他命令行参数
编辑其他命令行参数
编辑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>
代理设置
编辑要通过代理安装插件,您可以将代理详细信息添加到 CLI_JAVA_OPTS
环境变量中,并使用 Java 设置 http.proxyHost
和 http.proxyPort
(或 https.proxyHost
和 https.proxyPort
)
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