← Back to all services
Search Engines

OpenSearch Ports & Configuration

opensearch systemctl: opensearch

AWS fork of Elasticsearch 7.10. Open source search and analytics suite.

🔌 Default Ports

9200
tcp
HTTP REST API
9300
tcp
Node communication
9600
tcp
Performance Analyzer

📦 Installation Command

wget -qO - https://artifacts.opensearch.org/publickeys/opensearch.pgp | gpg --dearmor -o /usr/share/keyrings/opensearch.gpg && echo 'deb [signed-by=/usr/share/keyrings/opensearch.gpg] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main' > /etc/apt/sources.list.d/opensearch.list && apt update && apt install opensearch

⚙️ Configuration Files

  • /etc/opensearch/opensearch.yml
  • /etc/opensearch/jvm.options
  • /etc/opensearch/opensearch-security/

📂 Default Directories

  • config: /etc/opensearch
  • data: /var/lib/opensearch
  • logs: /var/log/opensearch
  • plugins: /usr/share/opensearch/plugins

🔐 Default Credentials

Username:admin
Password:admin
💡 CHANGE IMMEDIATELY! Default is admin/admin. Use security plugin to manage users.

📌 Dependencies

openjdk-17-jdk

⚠️ Conflicts

elasticsearch (same ports) Port: elasticsearch

✅ Works With

opensearch-dashboardslogstashdata-prepper

🛡️ Security Notes

Change default admin password, configure TLS, use security plugin, set proper JVM heap

❓ Frequently Asked Questions

What ports does OpenSearch use?
OpenSearch uses 9200 for HTTP and 9300 for transport, same as Elasticsearch.
OpenSearch vs Elasticsearch?
OpenSearch is AWS's open-source fork after Elastic changed licensing.
Where is OpenSearch config?
Config at /etc/opensearch/opensearch.yml.