Package Details: elasticsearch-bin 9.0.2-0

Git Clone URL: https://aur.archlinux.org/elasticsearch-bin.git (read-only, click to copy)
Package Base: elasticsearch-bin
Description: Log analyzer. search, store and analyze logs
Upstream URL: https://github.com/elastic/elasticsearch
Licenses: ELv2
Submitter: thorko
Maintainer: thorko (VVL)
Last Packager: thorko
Votes: 2
Popularity: 0.004256
First Submitted: 2022-07-19 06:51 (UTC)
Last Updated: 2025-06-04 09:17 (UTC)

Dependencies (2)

Required by (0)

Sources (6)

Latest Comments

1 2 Next › Last »

blacklight commented on 2025-06-13 22:02 (UTC) (edited on 2025-06-13 22:03 (UTC) by blacklight)

Unfortunately, installing the latest version breaks indices created with previous versions:

fatal exception while booting Elasticsearch java.lang.IllegalStateException: cannot upgrade a node from version [8.17.4] directly to version [9.0.2], upgrade to version [8.18.0] first.

8.18.0 is not available in the AUR, so, unless you are ok with discarding your indices, you will need to manually download it from the Elasticsearch website and install it.

ipaqmaster commented on 2024-11-12 22:42 (UTC)

They probably do not have to be

bjo commented on 2024-11-12 21:40 (UTC) (edited on 2024-11-12 21:41 (UTC) by bjo)

Why are all config files executable?

drwxr-x--- 3 elasticsearch elasticsearch 4.0K Nov 12 22:39 . drwxr-xr-x 138 root root 12K Nov 12 22:39 .. -rwxr-xr-x 1 root root 2.7K Nov 12 22:30 elasticsearch.yml -rwxr-xr-x 1 root root 1.1K Nov 12 22:30 elasticsearch-plugins.example.yml -rwxr-xr-x 1 root root 20 Nov 12 22:40 jvm.options drwxr-xr-x 2 root root 6 Nov 12 22:30 jvm.options.d -rwxr-xr-x 1 root root 18K Nov 12 22:30 log4j2.properties -rwxr-xr-x 1 root root 197 Nov 12 22:30 roles.yml -rwxr-xr-x 1 root root 473 Nov 12 22:30 role_mapping.yml -rwxr-xr-x 1 root root 0 Nov 12 22:30 users -rwxr-xr-x 1 root root 0 Nov 12 22:30 users_roles

RaK commented on 2024-01-03 11:31 (UTC)

The package still refers a lot to /opt/elasticsearch, and makes it hard to use ...

thorko commented on 2023-10-04 19:18 (UTC)

Thanks @ipaqmaster. I've added the patch.

ipaqmaster commented on 2023-10-04 11:27 (UTC)

The below diff seems to do the trick but this package has other problems. Everything keeps referring to /opt/elasticsearch including /opt/elasticsearch/bin/elasticsearch-keystore create but the service itself runs pointing to /etc/elasticsearch. May be a good idea for this package to take some of the config from https://aur.archlinux.org/packages/elasticsearch to help streamline the installation.

diff --git a/PKGBUILD b/PKGBUILD
index 38609e9..043b475 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -26,6 +26,9 @@ sha256sums=(
 package() {
     mkdir -p "${pkgdir}/opt"
     cp -R "${srcdir}/elasticsearch-${pkgver}" "${pkgdir}/opt/elasticsearch"
+    mkdir -p "${pkgdir}/etc/elasticsearch"
+    cp -R "${srcdir}/elasticsearch-${pkgver}/config/." "${pkgdir}/etc/elasticsearch/"
+    chmod 755 -R "${pkgdir}/opt/elasticsearch/jdk/bin" "${pkgdir}/opt/elasticsearch/jdk/lib"
     install -Dm0644 "elasticsearch.service" "${pkgdir}/etc/systemd/system/elasticsearch.service"
     install -Dm0644 "sysctl.conf" "${pkgdir}/usr/lib/sysctl.d/elasticsearch.conf"
     install -Dm0644 "users.conf" "${pkgdir}/usr/lib/sysusers.d/elasticsearch.conf"

HLFH commented on 2023-10-04 05:18 (UTC)

Same issue as sohlk.

sohlk commented on 2023-09-23 15:46 (UTC) (edited on 2023-09-23 15:50 (UTC) by sohlk)

start elasticsearch.service after install failed, seems like permission issue.

❯ systemctl start elasticsearch.service

❯ systemctl status elasticsearch.service

× elasticsearch.service - Elasticsearch
     Loaded: loaded (/etc/systemd/system/elasticsearch.service; enabled; preset: disabled)
     Active: failed (Result: exit-code) since Sat 2023-09-23 23:42:57 CST; 6s ago
   Duration: 19ms
       Docs: http://www.elastic.co
    Process: 424084 ExecStart=/opt/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid (code=exited, status=126)
   Main PID: 424084 (code=exited, status=126)
        CPU: 17ms

Sep 23 23:42:57 ArchLinux systemd[1]: Started Elasticsearch.
Sep 23 23:42:57 ArchLinux elasticsearch[424099]: /opt/elasticsearch/bin/elasticsearch-env: line 86: cd: /etc/elasticsearch: No such file or directory
Sep 23 23:42:57 ArchLinux elasticsearch[424084]: /opt/elasticsearch/bin/elasticsearch-cli: line 14: /opt/elasticsearch/jdk/bin/java: Permission denied
Sep 23 23:42:57 ArchLinux systemd[1]: elasticsearch.service: Main process exited, code=exited, status=126/n/a
Sep 23 23:42:57 ArchLinux systemd[1]: elasticsearch.service: Failed with result 'exit-code'.