Install
In order to index records and files you will need to complete these steps
- Install standalone Elastic search server
- Install and configure Tempus Serva file indexing
- Configure the Tempus Serva installation
Finally you may want to install optional components to handle OCR (scanned PDF's and images)
Install Elastic search
Java 8 / Elastic search 6
This is the recommended version but requires Java 8.
Follow these steps:
sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
sudo sh -c 'curl https://gist.githubusercontent.com/nl5887/b4a56bfd84501c2b2afb/raw/elasticsearch.repo >> /etc/yum.repos.d/elasticsearch.repo'
sudo yum update -y
sudo yum install -y elasticsearch
sudo chkconfig elasticsearch on
The service runner configurations should have updated RAM allowance by adding an extra line in the file
sudo nano /etc/sysctl.conf
vm.max_map_count=262144
Restart service and validate settings were updated
sudo sysctl --system
sysctl vm.max_map_count
Run the daemon
sudo service elasticsearch start
Java 7 / Elastic search 1.7
This version is an alternate version.
Install and unpack files
sudo wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.6.tar.gz
tar -xvf elasticsearch-1.7.6.tar.gz
sudo rm elasticsearch-1.7.6.tar.gz
Run as a daemon
elasticsearch-1.7.6/bin/elasticsearch -d
Test that the service is running
curl 'http://localhost:9200/?pretty'
Handling crashes
ElasticSearch normally requires 1GB of memory, which is in the default memory configuation
sudo nano /etc/elasticsearch/jvm.options
Set the maximum memory entry to a lower value
-Xmx256m
Then restart the service
sudo service elasticsearch restart
Fixing: "curl: (7) Failed to connect to localhost port 9200: Connection refused"
In some cases the firewall needs to be configured
sudo iptables -I INPUT -p tcp --dport 9200 --syn -j ACCEPT sudo iptables -I INPUT -p udp --dport 9200 -j ACCEPT sudo iptables-save
Install using yum installer
sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
sudo sh -c 'curl https://gist.githubusercontent.com/nl5887/b4a56bfd84501c2b2afb/raw/elasticsearch.repo >> /etc/yum.repos.d/elasticsearch.repo'
sudo yum install -y elasticsearch
Alternative: Install with RPM
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-x86_64.rpm wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-x86_64.rpm.sha512 shasum -a 512 -c elasticsearch-8.9.1-x86_64.rpm.sha512 sudo rpm --install elasticsearch-8.9.1-x86_64.rpm sudo rpm -e elasticsearch-8.9.1-x86_64.rpm