Skip to content

mediawiki needs 6.8.23 and I needed to change this #1219

@hboetes

Description

@hboetes

For the mediawiki version we are using elasticsearch 6.8.23 is needed https://github.com/voxpupuli/puppet-elasticsearch/blob/master/REFERENCE.md#version

So I installed like this:

  class { 'elasticsearch':
    version           => '6.8.23',
    manage_repo       => false,
    autoupgrade       => true,
    restart_on_change => true
  }

Then had to update the service file to make it work:

#  diff -u /lib/systemd/system/elasticsearch.service /etc/systemd/system/elasticsearch.service
--- /lib/systemd/system/elasticsearch.service	2024-03-08 13:14:01.696493107 +0100
+++ /etc/systemd/system/elasticsearch.service	2024-03-08 13:01:10.995586422 +0100
@@ -10,6 +10,7 @@
 Environment=DATA_DIR=/var/lib/elasticsearch
 Environment=LOG_DIR=/var/log/elasticsearch
 Environment=PID_DIR=/var/run/elasticsearch
+Environment=ES_PATH_CONF=/etc/elasticsearch
 EnvironmentFile=-/etc/default/elasticsearch
 
 WorkingDirectory=/usr/share/elasticsearch
@@ -19,12 +20,7 @@
 
 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec
 
-ExecStart=/usr/share/elasticsearch/bin/elasticsearch \
-                                                -p ${PID_DIR}/elasticsearch.pid \
-                                                --quiet \
-                                                -Edefault.path.logs=${LOG_DIR} \
-                                                -Edefault.path.data=${DATA_DIR} \
-                                                -Edefault.path.conf=${CONF_DIR}
+ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid
 
 # StandardOutput is configured to redirect to journalctl since
 # some error messages may be logged in standard output before
@@ -39,7 +35,7 @@
 LimitNOFILE=65536
 
 # Specifies the maximum number of processes
-LimitNPROC=2048
+LimitNPROC=4096
 
 # Specifies the maximum size of virtual memory
 LimitAS=infinity

I noticed the service file in /lib wasn't managed by puppet, so perhaps it may be interesting to add that to the config.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions