FreeBSD elasticsearch2 обновления модуля

Дата | 29.10.2016

Система.

# uname -rms
FreeBSD 10.3-RELEASE-p11 amd64

Версия эластика.

# pkg version | grep "elas"
elasticsearch2-2.4.1_1

После обновления эластика, он упал.
Ошибка такая.

# Exception in thread "main" java.lang.IllegalArgumentException: Plugin [elasticsearch-analysis-morphology] is incompatible with Elasticsearch [2.4.1]. Was designed for version [2.3.0]
	at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:118)
	at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:378)
	at org.elasticsearch.plugins.PluginsService.(PluginsService.java:128)
	at org.elasticsearch.node.Node.(Node.java:158)
	at org.elasticsearch.node.Node.(Node.java:140)
	at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.
Exception in thread "Thread-1" ElasticsearchException[Failed to delete pid file /var/run/elasticsearch.pid]; nested: AccessDeniedException[/var/run/elasticsearch.pid];
	at org.elasticsearch.common.PidFile$1.run(PidFile.java:115)
Caused by: java.nio.file.AccessDeniedException: /var/run/elasticsearch.pid
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
	at sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:244)
	at sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:108)
	at java.nio.file.Files.deleteIfExists(Files.java:1165)
	at org.elasticsearch.common.PidFile$1.run(PidFile.java:113)

Пришлось разбираться и в итоги пришли к выводу что у модуля elasticsearch-analysis-morphology нет поддержки Elasticsearch [2.4.1], решили обновить его.
Для начало нам нужно удалить старый модуль, но я удалять сразу не стал, а только переместил.

# mv /usr/local/lib/elasticsearch/plugins/elasticsearch-analysis-morphology /mnt/

Теперь создадим директорию /usr/local/lib/elasticsearch/plugins/elasticsearch-analysis-morphology и перейдем в нею.

# mkdir /usr/local/lib/elasticsearch/plugins/elasticsearch-analysis-morphology && cd /usr/local/lib/elasticsearch/plugins/elasticsearch-analysis-morphology

Качает с гит репозитория обновленный модуль с поддержкой эластика 2.4

# fetch http://dl.bintray.com/content/imotov/elasticsearch-plugins/org/elasticsearch/elasticsearch-analysis-morphology/2.4.1/elasticsearch-analysis-morphology-2.4.1.zip

Распакуем.

# unzip elasticsearch-analysis-morphology-2.4.1.zip

Готово, перезагружаем эластик.

# /usr/local/etc/rc.d/elasticsearch restart

Одна мысль на “FreeBSD elasticsearch2 обновления модуля

  1. root

    либо можно с помощью бинарной утилиты удалить плагин.
    Удаление.

    # elasticsearch-plugin remove elasticsearch-analysis-morphology
    -> Removing elasticsearch-analysis-morphology...
    Removed elasticsearch-analysis-morphology

    Установка.

    # elasticsearch-plugin install http://dl.bintray.com/content/imotov/elasticsearch-plugins/org/elasticsearch/elasticsearch-analysis-morphology/2.4.1/elasticsearch-analysis-morphology-2.4.1.zip
    -> Installing from http://dl.bintray.com/content/imotov/elasticsearch-plugins/org/elasticsearch/elasticsearch-analysis-morphology/2.4.1/elasticsearch-analysis-morphology-2.4.1.zip...
    Trying http://dl.bintray.com/content/imotov/elasticsearch-plugins/org/elasticsearch/elasticsearch-analysis-morphology/2.4.1/elasticsearch-analysis-morphology-2.4.1.zip ...
    Downloading ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
    Verifying http://dl.bintray.com/content/imotov/elasticsearch-plugins/org/elasticsearch/elasticsearch-analysis-morphology/2.4.1/elasticsearch-analysis-morphology-2.4.1.zip checksums if available ...
    Downloading .DONE
    Installed elasticsearch-analysis-morphology into /usr/local/lib/elasticsearch/plugins/elasticsearch-analysis-morphology

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *