Rename bin/plugin in bin/elasticsearch-plugin
This commit is contained in:
parent
608f4f8b6e
commit
7d0181b5d4
|
@ -340,7 +340,7 @@ class ClusterFormationTasks {
|
||||||
}
|
}
|
||||||
// delay reading the file location until execution time by wrapping in a closure within a GString
|
// delay reading the file location until execution time by wrapping in a closure within a GString
|
||||||
String file = "${-> new File(node.pluginsTmpDir, pluginZip.singleFile.getName()).toURI().toURL().toString()}"
|
String file = "${-> new File(node.pluginsTmpDir, pluginZip.singleFile.getName()).toURI().toURL().toString()}"
|
||||||
Object[] args = [new File(node.homeDir, 'bin/plugin'), 'install', file]
|
Object[] args = [new File(node.homeDir, 'bin/elasticsearch-plugin'), 'install', file]
|
||||||
return configureExecTask(name, project, setup, node, args)
|
return configureExecTask(name, project, setup, node, args)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -156,7 +156,7 @@ def remove_plugin(version, release_dir, plugin_name):
|
||||||
run_plugin(version, release_dir, 'remove', [plugin_name])
|
run_plugin(version, release_dir, 'remove', [plugin_name])
|
||||||
|
|
||||||
def run_plugin(version, release_dir, plugin_cmd, args):
|
def run_plugin(version, release_dir, plugin_cmd, args):
|
||||||
cmd = [os.path.join(release_dir, 'bin/plugin'), plugin_cmd] + args
|
cmd = [os.path.join(release_dir, 'bin/elasticsearch-plugin'), plugin_cmd] + args
|
||||||
subprocess.check_call(cmd)
|
subprocess.check_call(cmd)
|
||||||
|
|
||||||
def create_client(http_port=DEFAULT_HTTP_TCP_PORT, timeout=30):
|
def create_client(http_port=DEFAULT_HTTP_TCP_PORT, timeout=30):
|
||||||
|
|
|
@ -56,14 +56,14 @@ The packages may be downloaded from the following URLs:
|
||||||
|
|
||||||
Plugins can be installed as follows:
|
Plugins can be installed as follows:
|
||||||
|
|
||||||
bin/plugin -Des.plugins.staging=true install cloud-aws
|
bin/elasticsearch-plugin -Des.plugins.staging=true install cloud-aws
|
||||||
|
|
||||||
The same goes for the x-plugins:
|
The same goes for the x-plugins:
|
||||||
|
|
||||||
bin/plugin -Des.plugins.staging=true install license
|
bin/elasticsearch-plugin -Des.plugins.staging=true install license
|
||||||
bin/plugin -Des.plugins.staging=true install marvel-agent
|
bin/elasticsearch-plugin -Des.plugins.staging=true install marvel-agent
|
||||||
bin/plugin -Des.plugins.staging=true install shield
|
bin/elasticsearch-plugin -Des.plugins.staging=true install shield
|
||||||
bin/plugin -Des.plugins.staging=true install watcher
|
bin/elasticsearch-plugin -Des.plugins.staging=true install watcher
|
||||||
|
|
||||||
To install the deb from an APT repo:
|
To install the deb from an APT repo:
|
||||||
|
|
||||||
|
|
|
@ -178,7 +178,7 @@ def smoke_test_release(release, files, expected_hash, plugins):
|
||||||
continue # nothing to do here
|
continue # nothing to do here
|
||||||
es_run_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/elasticsearch')
|
es_run_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/elasticsearch')
|
||||||
print(' Smoke testing package [%s]' % release_file)
|
print(' Smoke testing package [%s]' % release_file)
|
||||||
es_plugin_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/plugin')
|
es_plugin_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/elasticsearch-plugin')
|
||||||
plugin_names = {}
|
plugin_names = {}
|
||||||
for plugin in plugins:
|
for plugin in plugins:
|
||||||
print(' Install plugin [%s]' % (plugin))
|
print(' Install plugin [%s]' % (plugin))
|
||||||
|
|
|
@ -372,7 +372,7 @@ task run(type: RunTask) {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Build some variables that are replaced in the packages. This includes both
|
* Build some variables that are replaced in the packages. This includes both
|
||||||
* scripts like bin/elasticsearch and bin/plugin that a user might run and also
|
* scripts like bin/elasticsearch and bin/elasticsearch-plugin that a user might run and also
|
||||||
* scripts like postinst which are run as part of the installation.
|
* scripts like postinst which are run as part of the installation.
|
||||||
*
|
*
|
||||||
* <dl>
|
* <dl>
|
||||||
|
@ -384,7 +384,7 @@ task run(type: RunTask) {}
|
||||||
* <dt>path.conf</dt>
|
* <dt>path.conf</dt>
|
||||||
* <dd>The default directory from which to load configuration. This is used in
|
* <dd>The default directory from which to load configuration. This is used in
|
||||||
* the packaging scripts, but in that context it is always
|
* the packaging scripts, but in that context it is always
|
||||||
* /etc/elasticsearch. Its also used in bin/plugin, where it is
|
* /etc/elasticsearch. Its also used in bin/elasticsearch-plugin, where it is
|
||||||
* /etc/elasticsearch for the os packages but $ESHOME/config otherwise.</dd>
|
* /etc/elasticsearch for the os packages but $ESHOME/config otherwise.</dd>
|
||||||
* <dt>path.env</dt>
|
* <dt>path.env</dt>
|
||||||
* <dd>The env file sourced before bin/elasticsearch to set environment
|
* <dd>The env file sourced before bin/elasticsearch to set environment
|
||||||
|
|
|
@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install analysis-icu
|
sudo bin/elasticsearch-plugin install analysis-icu
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -29,7 +29,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove analysis-icu
|
sudo bin/elasticsearch-plugin remove analysis-icu
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install analysis-kuromoji
|
sudo bin/elasticsearch-plugin install analysis-kuromoji
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -26,7 +26,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove analysis-kuromoji
|
sudo bin/elasticsearch-plugin remove analysis-kuromoji
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install analysis-phonetic
|
sudo bin/elasticsearch-plugin install analysis-phonetic
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -27,7 +27,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove analysis-phonetic
|
sudo bin/elasticsearch-plugin remove analysis-phonetic
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -18,7 +18,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install analysis-smartcn
|
sudo bin/elasticsearch-plugin install analysis-smartcn
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -32,7 +32,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove analysis-smartcn
|
sudo bin/elasticsearch-plugin remove analysis-smartcn
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install analysis-stempel
|
sudo bin/elasticsearch-plugin install analysis-stempel
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -29,7 +29,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove analysis-stempel
|
sudo bin/elasticsearch-plugin remove analysis-stempel
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -68,7 +68,7 @@ in the presence of plugins with the incorrect `elasticsearch.version`.
|
||||||
=== Testing your plugin
|
=== Testing your plugin
|
||||||
|
|
||||||
When testing a Java plugin, it will only be auto-loaded if it is in the
|
When testing a Java plugin, it will only be auto-loaded if it is in the
|
||||||
`plugins/` directory. Use `bin/plugin install file:///path/to/your/plugin`
|
`plugins/` directory. Use `bin/elasticsearch-plugin install file:///path/to/your/plugin`
|
||||||
to install your plugin for testing.
|
to install your plugin for testing.
|
||||||
|
|
||||||
You may also load your plugin within the test framework for integration tests.
|
You may also load your plugin within the test framework for integration tests.
|
||||||
|
|
|
@ -30,7 +30,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install delete-by-query
|
sudo bin/elasticsearch-plugin install delete-by-query
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -43,7 +43,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove delete-by-query
|
sudo bin/elasticsearch-plugin remove delete-by-query
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install discovery-azure
|
sudo bin/elasticsearch-plugin install discovery-azure
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -25,7 +25,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove discovery-azure
|
sudo bin/elasticsearch-plugin remove discovery-azure
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
@ -403,7 +403,7 @@ This command should give you a JSON result:
|
||||||
sudo service elasticsearch stop
|
sudo service elasticsearch stop
|
||||||
|
|
||||||
# Install the plugin
|
# Install the plugin
|
||||||
sudo /usr/share/elasticsearch/bin/plugin install discovery-azure
|
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install discovery-azure
|
||||||
|
|
||||||
# Configure it
|
# Configure it
|
||||||
sudo vi /etc/elasticsearch/elasticsearch.yml
|
sudo vi /etc/elasticsearch/elasticsearch.yml
|
||||||
|
|
|
@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install discovery-ec2
|
sudo bin/elasticsearch-plugin install discovery-ec2
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -25,7 +25,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove discovery-ec2
|
sudo bin/elasticsearch-plugin remove discovery-ec2
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install discovery-gce
|
sudo bin/elasticsearch-plugin install discovery-gce
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -25,7 +25,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove discovery-gce
|
sudo bin/elasticsearch-plugin remove discovery-gce
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
@ -216,7 +216,7 @@ Install the plugin:
|
||||||
[source,sh]
|
[source,sh]
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
# Use Plugin Manager to install it
|
# Use Plugin Manager to install it
|
||||||
sudo bin/plugin install discovery-gce
|
sudo bin/elasticsearch-plugin install discovery-gce
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||
Open the `elasticsearch.yml` file:
|
Open the `elasticsearch.yml` file:
|
||||||
|
|
|
@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install lang-javascript
|
sudo bin/elasticsearch-plugin install lang-javascript
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -27,7 +27,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove lang-javascript
|
sudo bin/elasticsearch-plugin remove lang-javascript
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install lang-python
|
sudo bin/elasticsearch-plugin install lang-python
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -26,7 +26,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove lang-python
|
sudo bin/elasticsearch-plugin remove lang-python
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install mapper-attachments
|
sudo bin/elasticsearch-plugin install mapper-attachments
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -29,7 +29,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove mapper-attachments
|
sudo bin/elasticsearch-plugin remove mapper-attachments
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install mapper-murmur3
|
sudo bin/elasticsearch-plugin install mapper-murmur3
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -27,7 +27,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove mapper-murmur3
|
sudo bin/elasticsearch-plugin remove mapper-murmur3
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install mapper-size
|
sudo bin/elasticsearch-plugin install mapper-size
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -27,7 +27,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove mapper-size
|
sudo bin/elasticsearch-plugin remove mapper-size
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -10,15 +10,15 @@ Run the following command to get usage instructions:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin -h
|
sudo bin/elasticsearch-plugin -h
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
[IMPORTANT]
|
[IMPORTANT]
|
||||||
.Running as root
|
.Running as root
|
||||||
=====================
|
=====================
|
||||||
If Elasticsearch was installed using the deb or rpm package then run
|
If Elasticsearch was installed using the deb or rpm package then run
|
||||||
`bin/plugin` as `root` so it can write to the appropriate files on disk.
|
`bin/elasticsearch-plugin` as `root` so it can write to the appropriate files on disk.
|
||||||
Otherwise run `bin/plugin` as the user that owns all of the Elasticsearch
|
Otherwise run `bin/elasticsearch-plugin` as the user that owns all of the Elasticsearch
|
||||||
files.
|
files.
|
||||||
=====================
|
=====================
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ Core Elasticsearch plugins can be installed as follows:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install [plugin_name]
|
sudo bin/elasticsearch-plugin install [plugin_name]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
For instance, to install the core <<analysis-icu,ICU plugin>>, just run the
|
For instance, to install the core <<analysis-icu,ICU plugin>>, just run the
|
||||||
|
@ -44,7 +44,7 @@ following command:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install analysis-icu
|
sudo bin/elasticsearch-plugin install analysis-icu
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
This command will install the version of the plugin that matches your
|
This command will install the version of the plugin that matches your
|
||||||
|
@ -59,7 +59,7 @@ and Sonatype), or from GitHub. In this case, the command is as follows:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install [org]/[user|component]/[version]
|
sudo bin/elasticsearch-plugin install [org]/[user|component]/[version]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
For instance, to install the https://github.com/lmenezes/elasticsearch-kopf[Kopf]
|
For instance, to install the https://github.com/lmenezes/elasticsearch-kopf[Kopf]
|
||||||
|
@ -67,8 +67,8 @@ plugin from GitHub, run one of the following commands:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install lmenezes/elasticsearch-kopf <1>
|
sudo bin/elasticsearch-plugin install lmenezes/elasticsearch-kopf <1>
|
||||||
sudo bin/plugin install lmenezes/elasticsearch-kopf/2.x <2>
|
sudo bin/elasticsearch-plugin install lmenezes/elasticsearch-kopf/2.x <2>
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
<1> Installs the latest version from GitHub.
|
<1> Installs the latest version from GitHub.
|
||||||
<2> Installs the 1.x version from GitHub.
|
<2> Installs the 1.x version from GitHub.
|
||||||
|
@ -80,7 +80,7 @@ plugin from Sonatype, run:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install org.elasticsearch.plugin/mapper-attachments/3.0.0 <1>
|
sudo bin/elasticsearch-plugin install org.elasticsearch.plugin/mapper-attachments/3.0.0 <1>
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
<1> When installing from `download.elastic.co` or from Maven Central/Sonatype, the
|
<1> When installing from `download.elastic.co` or from Maven Central/Sonatype, the
|
||||||
version is required.
|
version is required.
|
||||||
|
@ -92,7 +92,7 @@ A plugin can also be downloaded directly from a custom location by specifying th
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install [url] <1>
|
sudo bin/elasticsearch-plugin install [url] <1>
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
<1> must be a valid URL, the plugin name is determined from its descriptor.
|
<1> must be a valid URL, the plugin name is determined from its descriptor.
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ For instance, to install a plugin from your local file system, you could run:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install file:///path/to/plugin.zip
|
sudo bin/elasticsearch-plugin install file:///path/to/plugin.zip
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
The plugin script will refuse to talk to an HTTPS URL with an untrusted
|
The plugin script will refuse to talk to an HTTPS URL with an untrusted
|
||||||
|
@ -109,7 +109,7 @@ to a local Java truststore and pass the location to the script as follows:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin -Djavax.net.ssl.trustStore=/path/to/trustStore.jks install https://....
|
sudo bin/elasticsearch-plugin -Djavax.net.ssl.trustStore=/path/to/trustStore.jks install https://....
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
[[listing-removing]]
|
[[listing-removing]]
|
||||||
|
@ -122,7 +122,7 @@ A list of the currently loaded plugins can be retrieved with the `list` option:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin list
|
sudo bin/elasticsearch-plugin list
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
Alternatively, use the {ref}/cluster-nodes-info.html[node-info API] to find
|
Alternatively, use the {ref}/cluster-nodes-info.html[node-info API] to find
|
||||||
|
@ -136,7 +136,7 @@ Plugins can be removed manually, by deleting the appropriate directory under
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin remove [pluginname]
|
sudo bin/elasticsearch-plugin remove [pluginname]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
After a Java plugin has been removed, you will need to restart the node to complete the removal process.
|
After a Java plugin has been removed, you will need to restart the node to complete the removal process.
|
||||||
|
@ -167,7 +167,7 @@ can do this as follows:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
---------------------
|
---------------------
|
||||||
sudo bin/plugin -Des.path.conf=/path/to/custom/config/dir install <plugin name>
|
sudo bin/elasticsearch-plugin -Des.path.conf=/path/to/custom/config/dir install <plugin name>
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
You can also set the `CONF_DIR` environment variable to the custom config
|
You can also set the `CONF_DIR` environment variable to the custom config
|
||||||
|
@ -183,13 +183,13 @@ waits. Here is some examples of setting it to different values:
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
# Wait for 30 seconds before failing
|
# Wait for 30 seconds before failing
|
||||||
sudo bin/plugin install mobz/elasticsearch-head --timeout 30s
|
sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 30s
|
||||||
|
|
||||||
# Wait for 1 minute before failing
|
# Wait for 1 minute before failing
|
||||||
sudo bin/plugin install mobz/elasticsearch-head --timeout 1m
|
sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 1m
|
||||||
|
|
||||||
# Wait forever (default)
|
# Wait forever (default)
|
||||||
sudo bin/plugin install mobz/elasticsearch-head --timeout 0
|
sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 0
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
|
@ -201,7 +201,7 @@ options can be set on the command line:
|
||||||
|
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
sudo bin/plugin install mobz/elasticsearch-head -DproxyHost=host_name -DproxyPort=port_number
|
sudo bin/elasticsearch-plugin install mobz/elasticsearch-head -DproxyHost=host_name -DproxyPort=port_number
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
On Windows, they need to be added to the `JAVA_OPTS` environment variable:
|
On Windows, they need to be added to the `JAVA_OPTS` environment variable:
|
||||||
|
@ -209,7 +209,7 @@ On Windows, they need to be added to the `JAVA_OPTS` environment variable:
|
||||||
[source,shell]
|
[source,shell]
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
set JAVA_OPTS="-DproxyHost=host_name -DproxyPort=port_number"
|
set JAVA_OPTS="-DproxyHost=host_name -DproxyPort=port_number"
|
||||||
bin/plugin install mobz/elasticsearch-head
|
bin/elasticsearch-plugin install mobz/elasticsearch-head
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
=== Settings related to plugins
|
=== Settings related to plugins
|
||||||
|
|
|
@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install repository-azure
|
sudo bin/elasticsearch-plugin install repository-azure
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -26,7 +26,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove repository-azure
|
sudo bin/elasticsearch-plugin remove repository-azure
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -12,7 +12,7 @@ This plugin can be installed through the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install repository-hdfs
|
sudo bin/elasticsearch-plugin install repository-hdfs
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on _every_ node in the cluster, and each node must
|
The plugin must be installed on _every_ node in the cluster, and each node must
|
||||||
|
@ -26,7 +26,7 @@ The plugin can be removed by specifying the _installed_ package:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove repository-hdfs
|
sudo bin/elasticsearch-plugin remove repository-hdfs
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install repository-s3
|
sudo bin/elasticsearch-plugin install repository-s3
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -26,7 +26,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove repository-s3
|
sudo bin/elasticsearch-plugin remove repository-s3
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin install store-smb
|
sudo bin/elasticsearch-plugin install store-smb
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The plugin must be installed on every node in the cluster, and each node must
|
The plugin must be installed on every node in the cluster, and each node must
|
||||||
|
@ -25,7 +25,7 @@ The plugin can be removed with the following command:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
sudo bin/plugin remove store-smb
|
sudo bin/elasticsearch-plugin remove store-smb
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The node must be stopped before removing the plugin.
|
The node must be stopped before removing the plugin.
|
||||||
|
|
|
@ -32,7 +32,7 @@ the foreground, was deprecated in 1.0 and removed in 2.0.
|
||||||
|
|
||||||
==== `V` for version
|
==== `V` for version
|
||||||
|
|
||||||
The `-v` parameter now means `--verbose` for both `bin/plugin` and
|
The `-v` parameter now means `--verbose` for both `bin/elasticsearch-plugin` and
|
||||||
`bin/elasticsearch` (although it has no effect on the latter). To output the
|
`bin/elasticsearch` (although it has no effect on the latter). To output the
|
||||||
version, use `-V` or `--version` instead.
|
version, use `-V` or `--version` instead.
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ Official plugins can be installed as follows:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
---------------
|
---------------
|
||||||
sudo bin/plugin install analysis-icu
|
sudo bin/elasticsearch-plugin install analysis-icu
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
Community-provided plugins can be installed as before.
|
Community-provided plugins can be installed as before.
|
||||||
|
|
|
@ -38,7 +38,7 @@ can install the plugin with:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
------------------
|
------------------
|
||||||
./bin/plugin install delete-by-query
|
./bin/elasticsearch-plugin install delete-by-query
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
See {plugins}/plugins-delete-by-query.html for more information.
|
See {plugins}/plugins-delete-by-query.html for more information.
|
||||||
|
@ -55,7 +55,7 @@ still need to use multicast discovery, you can install the plugin with:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
------------------
|
------------------
|
||||||
./bin/plugin install discovery-multicast
|
./bin/elasticsearch-plugin install discovery-multicast
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
==== `_shutdown` API
|
==== `_shutdown` API
|
||||||
|
@ -70,7 +70,7 @@ out of core and is available as a plugin. It can be installed as:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
------------------
|
------------------
|
||||||
./bin/plugin install mapper-murmur3
|
./bin/elasticsearch-plugin install mapper-murmur3
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
==== `_size` is now a plugin
|
==== `_size` is now a plugin
|
||||||
|
@ -81,7 +81,7 @@ can be installed as:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
------------------
|
------------------
|
||||||
./bin/plugin install mapper-size
|
./bin/elasticsearch-plugin install mapper-size
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
==== Thrift and memcached transport
|
==== Thrift and memcached transport
|
||||||
|
|
|
@ -182,7 +182,7 @@ The location of a custom config directory may be specified as follows:
|
||||||
[source,sh]
|
[source,sh]
|
||||||
--------------
|
--------------
|
||||||
./bin/elasticsearch --path.conf=/path/to/conf/dir
|
./bin/elasticsearch --path.conf=/path/to/conf/dir
|
||||||
./bin/plugin -Des.path.conf=/path/to/conf/dir install analysis-icu
|
./bin/elasticsearch-plugin -Des.path.conf=/path/to/conf/dir install analysis-icu
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
When using the RPM or debian packages, the plugin script and the
|
When using the RPM or debian packages, the plugin script and the
|
||||||
|
|
|
@ -331,6 +331,8 @@ disable doc values is by using the `doc_values` property of mappings.
|
||||||
[[breaking_30_plugins]]
|
[[breaking_30_plugins]]
|
||||||
=== Plugin changes
|
=== Plugin changes
|
||||||
|
|
||||||
|
The command `bin/plugin` has been renamed to `bin/elasticsearch-plugin`.
|
||||||
|
|
||||||
==== Site plugins removed
|
==== Site plugins removed
|
||||||
|
|
||||||
Site plugins have been removed. It is recommended to migrate site plugins to Kibana plugins.
|
Site plugins have been removed. It is recommended to migrate site plugins to Kibana plugins.
|
||||||
|
|
|
@ -85,10 +85,10 @@ fi
|
||||||
|
|
||||||
@test "[$GROUP] install jvm-example plugin with a custom CONFIG_FILE and check failure" {
|
@test "[$GROUP] install jvm-example plugin with a custom CONFIG_FILE and check failure" {
|
||||||
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
||||||
CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath"
|
CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath"
|
||||||
# this should fail because CONF_FILE is no longer supported
|
# this should fail because CONF_FILE is no longer supported
|
||||||
[ $status = 1 ]
|
[ $status = 1 ]
|
||||||
CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" remove jvm-example
|
CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" remove jvm-example
|
||||||
echo "status is $status"
|
echo "status is $status"
|
||||||
[ $status = 1 ]
|
[ $status = 1 ]
|
||||||
}
|
}
|
||||||
|
@ -170,7 +170,7 @@ fi
|
||||||
local JAVA=$(which java)
|
local JAVA=$(which java)
|
||||||
|
|
||||||
sudo chmod -x $JAVA
|
sudo chmod -x $JAVA
|
||||||
run "$ESHOME/bin/plugin"
|
run "$ESHOME/bin/elasticsearch-plugin"
|
||||||
sudo chmod +x $JAVA
|
sudo chmod +x $JAVA
|
||||||
|
|
||||||
[ "$status" -eq 1 ]
|
[ "$status" -eq 1 ]
|
||||||
|
@ -264,7 +264,7 @@ fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "[$GROUP] check the installed plugins can be listed with 'plugins list' and result matches the list of plugins in plugins pom" {
|
@test "[$GROUP] check the installed plugins can be listed with 'plugins list' and result matches the list of plugins in plugins pom" {
|
||||||
"$ESHOME/bin/plugin" list | tail -n +2 | sed 's/^......//' > /tmp/installed
|
"$ESHOME/bin/elasticsearch-plugin" list | tail -n +2 | sed 's/^......//' > /tmp/installed
|
||||||
compare_plugins_list "/tmp/installed" "'plugins list'"
|
compare_plugins_list "/tmp/installed" "'plugins list'"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ fi
|
||||||
|
|
||||||
@test "[$GROUP] install jvm-example with different logging modes and check output" {
|
@test "[$GROUP] install jvm-example with different logging modes and check output" {
|
||||||
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
||||||
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath" > /tmp/plugin-cli-output
|
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath" > /tmp/plugin-cli-output
|
||||||
local loglines=$(cat /tmp/plugin-cli-output | wc -l)
|
local loglines=$(cat /tmp/plugin-cli-output | wc -l)
|
||||||
if [ "$GROUP" == "TAR PLUGINS" ]; then
|
if [ "$GROUP" == "TAR PLUGINS" ]; then
|
||||||
# tar extraction does not create the plugins directory so the plugin tool will print an additional line that the directory will be created
|
# tar extraction does not create the plugins directory so the plugin tool will print an additional line that the directory will be created
|
||||||
|
@ -408,7 +408,7 @@ fi
|
||||||
remove_jvm_example
|
remove_jvm_example
|
||||||
|
|
||||||
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
local relativePath=${1:-$(readlink -m jvm-example-*.zip)}
|
||||||
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath" -Des.logger.level=DEBUG > /tmp/plugin-cli-output
|
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath" -Des.logger.level=DEBUG > /tmp/plugin-cli-output
|
||||||
local loglines=$(cat /tmp/plugin-cli-output | wc -l)
|
local loglines=$(cat /tmp/plugin-cli-output | wc -l)
|
||||||
if [ "$GROUP" == "TAR PLUGINS" ]; then
|
if [ "$GROUP" == "TAR PLUGINS" ]; then
|
||||||
[ "$loglines" -gt "7" ] || {
|
[ "$loglines" -gt "7" ] || {
|
||||||
|
|
|
@ -32,7 +32,7 @@ install_plugin() {
|
||||||
|
|
||||||
assert_file_exist "$path"
|
assert_file_exist "$path"
|
||||||
|
|
||||||
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$path"
|
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$path"
|
||||||
|
|
||||||
assert_file_exist "$ESPLUGINS/$name"
|
assert_file_exist "$ESPLUGINS/$name"
|
||||||
assert_file_exist "$ESPLUGINS/$name/plugin-descriptor.properties"
|
assert_file_exist "$ESPLUGINS/$name/plugin-descriptor.properties"
|
||||||
|
@ -60,7 +60,7 @@ remove_plugin() {
|
||||||
local name=$1
|
local name=$1
|
||||||
|
|
||||||
echo "Removing $name...."
|
echo "Removing $name...."
|
||||||
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" remove $name
|
sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" remove $name
|
||||||
|
|
||||||
assert_file_not_exist "$ESPLUGINS/$name"
|
assert_file_not_exist "$ESPLUGINS/$name"
|
||||||
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ verify_archive_installation() {
|
||||||
assert_file "$ESHOME/bin" d
|
assert_file "$ESHOME/bin" d
|
||||||
assert_file "$ESHOME/bin/elasticsearch" f
|
assert_file "$ESHOME/bin/elasticsearch" f
|
||||||
assert_file "$ESHOME/bin/elasticsearch.in.sh" f
|
assert_file "$ESHOME/bin/elasticsearch.in.sh" f
|
||||||
assert_file "$ESHOME/bin/plugin" f
|
assert_file "$ESHOME/bin/elasticsearch-plugin" f
|
||||||
assert_file "$ESCONFIG" d
|
assert_file "$ESCONFIG" d
|
||||||
assert_file "$ESCONFIG/elasticsearch.yml" f
|
assert_file "$ESCONFIG/elasticsearch.yml" f
|
||||||
assert_file "$ESCONFIG/logging.yml" f
|
assert_file "$ESCONFIG/logging.yml" f
|
||||||
|
|
Loading…
Reference in New Issue