--- layout: default notice: true highlighter: rouge pretty: guide: "Install Guide" sha: "SHA" signature: "File Signature" artifacts: opensearch: OpenSearch odfe-cli: ODFE-CLI perftop: PerfTop elasticsearch: Elasticsearch kibana: Kibana odfe-jdbc: JDBC Driver odfe-odbc: ODBC Driver opensearch-sql-odbc: ODBC Driver opensearch-sql-jdbc: JDBC Driver data-prepper: Data Prepper data-prepper-no-jdk: Data Prepper (without bundled JDK) logstash-oss-with-opensearch-output-plugin: Logstash OSS with OpenSearch Output Plugin platforms: windows: "Windows" linux: "Linux" freebsd: "FreeBSD" macos: macOS java: "Java" docker: Docker extensions: targz: ".tar.gz" exe: "Installer (exe)" zip: ".zip" pkg: "Installer (pkg)" msi: "Installer (msi)" jar: ".jar" docker_hub: 'Dockerfile' system-package: "System package" architectures: arm64: "ARM64" x64: "x64" x86: "x86" jvm: Java Virtual Machine sections: opensearch: OpenSearch opensearch-dashboards: OpenSearch Dashboards command-line-tools: 'Command Line Tools' data-ingest: 'Ingest Tools' docker-compose: 'Try OpenSearch with Docker Compose' minimal: 'Minimal Distributions' drivers: "Drivers" architecture_order: - x64 - arm64 - x86 - jvm platform_order: - linux - docker - freebsd - macos - windows - java --- {%comment%} template layout setup {% endcomment %} {% assign primary_title = site.headings.downloads %} {% assign layout_class = 'sidebar-right' %} {%comment%} human readable setup - pretty.html will get the most specific override in the frontmatters 1. page frontmatter 2. layout frontmatter 3. fall back to the key {%endcomment%} {% capture guide_pretty %}{% include downloads/pretty.html key="guide" %}{% endcapture %} {% capture sha_pretty%}{% include downloads/pretty.html key="sha" %}{% endcapture %} {% capture signature_pretty%}{% include downloads/pretty.html key="signature" %}{% endcapture %} {% comment %} this is the built-in error checking for the version definition having missing artifacts {% endcomment %} {% for component in page.components %} {% assign component_details = site.artifacts | where: "version", component.version | where: "artifact_id", component.artifact %} {% assign number_of_artifacts = component_details | size %} {% if number_of_artifacts == 0 %} {% capture artifact_error %}ERROR: "{{component.artifact}}" defined in version but artifact definition missing in collection. {%endcapture%} {% assign error_block = error_block | append: artifact_error %} {% endif %} {% endfor %} {% capture content %} {% if error_block %}
{{error_block}}{% endif %} {% if page.version_note %}
Install from FreeBSD packages:
# pkg install {{details.freebsd_package_name}}