使用'yes'安装X-Pack时用于安装Elasticsearch的Shell脚本引发错误

艺术大师

我正在研究一个shell脚本,该脚本会自动安装最新的Elasticsearch 5.0.0 GA版本和X-Pack插件。

这是我所拥有的:

#!/bin/bash

# ========= ES INSTALL =========
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
apt-get update && apt-get install -y elasticsearch

# ===== ES PLUGINS INSTALL =====
yes | ./usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack

在X-Pack安装中,出现以下错误:

Exception in thread "main" java.nio.file.FileAlreadyExistsException: /usr/share/elasticsearch/bin/x-pack
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
        at java.nio.file.Files.createDirectory(Files.java:674)
        at org.elasticsearch.plugins.InstallPluginCommand.installBin(InstallPluginCommand.java:519)
        at org.elasticsearch.plugins.InstallPluginCommand.install(InstallPluginCommand.java:482)
        at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:207)
        at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:190)
        at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96)
        at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:69)
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96)
        at org.elasticsearch.cli.Command.main(Command.java:62)
        at org.elasticsearch.plugins.PluginCli.main(PluginCli.java:42)

如果没有调用X-Pack安装命令,yes |则一切正常。有什么问题yes |吗?

杰里米·弗鲁曼(Jeremy Fluhmann)

看起来您需要“呼应”您的“是”

echo "y" | sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用--assume-yes自动执行apt-get安装

使用“ conda install --yes --file requirements.txt”仅安装可用的软件包,而不会出现错误

捆绑安装引发错误

使用 Stack 安装 X11 包时出现“X11 libraries not found”错误

在Mac OS X上使用Conda安装pyzbar时出错

如何在Mac OS X系统中静默安装dmg文件(使用Shell脚本)?

Angular 通用安装会引发错误

使用 NPM 安装最高 semver 主要版本 X

无法在Mac OS X 10.10上使用pip安装cffi

使用Homebrew在OS X上安装aria2失败

在OS X Eclipse上使用Maven安装Mahout

无法在Mac OS X中使用pip安装objccheckstyle

如何使用PHP版本5.x安装OctoberCMS?

使用Homebrew在Mac OS X上安装libRmath

如何使用Homebrew在OS X上安装htop?

如何使用节点8.7.x仅npm安装devDependencies?

如何使用Homebrew安装solr 6.x?

仅使用PIP为CPU安装Tensorflow 2.x

无法在Mac OS X上使用NPM安装Cordova

在Mac OS X 10.9(Mavericks)上使用macports安装opencv

使用MacPorts在Mac OS X 10.11上安装MongoDB

使用MAC OS X上的终端安装程序

如何重置使用sudo安装的Python软件包的OS:X安装?

使用捆绑安装程序(Linux,OS X或Unix)安装AWS CLI

mysqldump:得到错误:1045:尝试连接服务器时拒绝用户访问(使用密码:YES)

在OS X上使用pip安装bcrypt时出错:找不到ffi.h(已安装libffi)

使用p脚本在Mac OS X中安装解压缩工具时遇到困难

如何使用WIX静默安装VC ++ 2005 Redistributable x64和x86

使用模拟时,IEDriverServer引发错误