3.2.13 • Published 6 years ago

esvm v3.2.13

Weekly downloads
9
License
Apache-2.0
Repository
github
Last release
6 years ago

esvm

Elasticsearch Version Manager is a command line application used for development to manage different versions of Elasticsearch. It should not be used in production since it's probably a bad idea to wrap a process with Node.js. But nevertheless it's extremely useful if you need to develop against multiple versions of Elasticsearch (I'm looking at you Kibana team).

Installation

npm install esvm -g

Usage

Usage: esvm [options] <version>

  Options:

    -h, --help             output usage information
    -V, --version          output the version number
    -p, --purge            purge the data directory
    -f, --fresh            preform a fresh install
    -b, --branch           install from a branch release
    -n, --nodes <n>        the number of nodes to start
    -c, --config <file>    the config file to use
    -l, --list             list clusters in the config file
    --cluster-name <name>  the cluster name to use

Note: <version> can either be a semver expression of a named cluster (which is found in the configuration).

Configuration

esvm will look for an .esvmrc file in the current working directory. If it doesn't find one there it will continue to walk up the directory tree until it does. There are two main sections for the configuration file:

  • defaults - The defaults to apply to every instance
  • clusters - The named clusters

Both the defaults and named clusters will take the following options:

OptionDescription
versionThe semver statment for the released version of Elasticsearch to install. Will override branch and binary options, and install the latest version by default
branchThe nightly branch to install
binaryThe path to the tarball to use. This can either be URL or file path.
directoryThe directory where everything is installed. If the directory doesn't exist it will be created. (Default: ~/.esvm)
pluginsThe plugins to install. This should be an array of plugin install directives.
purgePurge the data directory when starting the server (Default: false).
freshRemove the current copy before installing a new copy (Default: false).
nodesThe number of nodes to start. This can either be a number or an array of config objects (Default: 1)
configThe config to start the server with.
shieldConfiguration settings for Shield. Check the examples for help

For some example configurations, please consult the example files

3.2.13

6 years ago

3.2.12

7 years ago

3.2.11

8 years ago

3.2.10

8 years ago

3.2.9

8 years ago

3.2.8

8 years ago

3.2.7

8 years ago

3.2.6

8 years ago

3.2.5

8 years ago

3.2.4

8 years ago

3.2.3

8 years ago

3.2.2

8 years ago

3.2.1

8 years ago

3.2.0

8 years ago

3.1.0

8 years ago

3.0.1

8 years ago

3.0.0

8 years ago

1.0.4

9 years ago

2.0.0

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago