Exemple de script pour reinstaller les plugins
This commit is contained in:
parent
43da24c07b
commit
5d1bc782fd
|
@ -402,6 +402,29 @@ analysis-phonetic
|
||||||
java.lang.IllegalArgumentException: plugin [analysis-phonetic] is incompatible with version [5.6.3]; was designed for version [5.6.2]
|
java.lang.IllegalArgumentException: plugin [analysis-phonetic] is incompatible with version [5.6.3]; was designed for version [5.6.2]
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
On peut utiliser ce script pour automatiser la mise à jour de tous les plugins et le redémarrage d'Elasticsearch :
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
PLUGIN_BIN=/usr/share/elasticsearch/bin/elasticsearch-plugin
|
||||||
|
NEED_RESTART=""
|
||||||
|
|
||||||
|
for plugin in $(${PLUGIN_BIN} list); do
|
||||||
|
"${PLUGIN_BIN}" remove "${plugin}"
|
||||||
|
"${PLUGIN_BIN}" install "${plugin}"
|
||||||
|
NEED_RESTART="1"
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -n "${NEED_RESTART}" ]; then
|
||||||
|
systemctl restart elasticsearch
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
~~~
|
||||||
|
|
||||||
## Principe de fonctionnement d'Elasticsearch
|
## Principe de fonctionnement d'Elasticsearch
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue