4.6 KiB
layout | title | parent | nav_order |
---|---|---|---|
default | RPM | Install OpenSearch | 51 |
RPM
The RPM Package Manager (RPM) installation provides everything you need to run OpenSearch inside Red Hat or Red Hat-based Linux Distributions.
RPM supports CentOS 7 and 8, and Amazon Linux 2. If you have your own Java installation and set JAVA_HOME
in your terminal application, macOS works, as well.
There are two methods for installing OpenSearch on RPM:
Manual method
-
Download the RPM package directly from the OpenSearch downloads page{:target='_blank'}. The RPM package can be download both as
x64
andarm64
. -
Import the public GPG key. This key verifies that the your OpenSearch instance is signed.
sudo rpm --import https://artifacts.opensearch.org/publickeys/opensearch.pgp
-
On your host, use
sudo yum install
orsudo rpm -ivh
to install the package.x64
sudo yum install opensearch-{{site.opensearch_version}}-linux-x64.rpm sudo yum install opensearch-dashboards-{{site.opensearch_version}}-linux-x64.rpm
sudo rpm -ivh opensearch-{{site.opensearch_version}}-linux-x64.rpm sudo rpm -ivh opensearch-dashboards-{{site.opensearch_version}}-linux-x64.rpm
arm64
sudo yum install opensearch-{{site.opensearch_version}}-linux-x64.rpm sudo yum install opensearch-dashboards-{{site.opensearch_version}}-linux-arm64.rpm
sudo rpm -ivh opensearch-{{site.opensearch_version}}-linux-x64.rpm sudo rpm -ivh opensearch-dashboards-{{site.opensearch_version}}-linux-arm64.rpm
Once complete, you can run OpenSearch inside your distribution.
YUM method
YUM, an RPM package management tool, allows you to pull the RPM package from the YUM repository library.
-
Create a repository file for both OpenSearch and OpenSearch Dashboards:
sudo curl -SL https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/opensearch-2.x.repo -o /etc/yum.repos.d/2.x.repo
sudo curl -SL https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/opensearch-dashboards-2.x.repo -o /etc/yum.repos.d/2.x.repo
To verify that the repos appear in your repo list, use
sudo yum repolist
. -
Clean your YUM cache, to ensure a smooth installation:
sudo yum clean all
-
With the repository file downloaded, list all available versions of OpenSearch:
sudo yum list | grep opensearch
-
Choose the version of OpenSearch you want to install:
sudo yum install opensearch sudo yum install opensearch-dashboards
Unless otherwise indicated, the highest minor version of OpenSearch installs.
To install a specific version of OpenSearch:
sudo yum install 'opensearch-{{site.opensearch_version}}'
-
During installation, the installer stops to see if the GPG key matches the OpenSearch project. Verify that the
Fingerprint
matches the following:Fingerprint: c5b7 4989 65ef d1c2 924b a9d5 39d3 1987 9310 d3fc
If correct, enter
yes
ory
. The OpenSearch installation continues.Once complete, you can run OpenSearch inside your distribution.
Run OpenSearch
-
Run OpenSearch and OpenSearch Dashboards using
systemctl
.sudo systemctl start opensearch.service sudo systemctl start opensearch-dashboards.service
-
Send requests to the server to verify that OpenSearch is running:
curl -XGET https://localhost:9200 -u 'admin:admin' --insecure curl -XGET https://localhost:9200/_cat/config?v -u 'admin:admin' --insecure
-
To stop running OpenSearch, enter:
sudo systemctl stop opensearch.service sudo systemctl stop opensearch-dashboards.service
(Optional) Set up Performance Analyzer
When enabled, the Performance Analyzer plugin collects data related to the performance of your OpenSearch instance. To start the Performance Analyzer plugin, enter:
sudo systemctl start opensearch-performance-analyzer.service
To stop the Performance Analyzer, enter:
sudo systemctl stop opensearch-performance-analyzer.service
Upgrade RPM
You can upgrade your RPM OpenSearch instance both manually and through YUM.
Manual
Download the new version of OpenSearch you want to use, and then use rpm -Uvh
to upgrade.
YUM
To upgrade to the latest version of OpenSearch with YUM, use sudo yum update
. You can also upgrade to a specific OpenSearch version by using sudo yum update opensearch-<version-number>
.