其他命令行参数
编辑其他命令行参数编辑
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