Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] Release version 2.19.0 #5152

Open
5 of 63 tasks
github-actions bot opened this issue Oct 29, 2024 · 12 comments
Open
5 of 63 tasks

[RELEASE] Release version 2.19.0 #5152

github-actions bot opened this issue Oct 29, 2024 · 12 comments
Assignees

Comments

@github-actions
Copy link
Contributor

github-actions bot commented Oct 29, 2024

Release OpenSearch and OpenSearch Dashboards 2.19.0

I noticed that a manifest was automatically created in manifests/2.19.0. Please follow the following checklist to make a release.

How to use this issue

This Release Issue

This issue captures the state of the OpenSearch release, its assignee (Release Manager) is responsible for driving the release. Please contact them or @mention them on this issue for help. There are linked issues on components of the release where individual components can be tracked. For more information check the the Release Process OpenSearch Guide.

Please refer to the following link for the release version dates: Release Schedule and Maintenance Policy.

Entrance Criteria

Criteria Status Description  Comments
Each component release issue has an assigned owner 🟡
Documentation draft PRs are up and in tech review for all component changes 🟡
Sanity testing is done for all components 🟢
Code coverage has not decreased (all new code has tests) 🟢
Release notes are ready and available for all components 🟢
Roadmap is up-to-date (information is available to create release highlights) 🟢
Release ticket is cut, and there's a forum post announcing the start of the window 🟢
Any necessary security reviews are complete 🟢

OpenSearch 2.19.0 exit criteria status:

Criteria Status Description  Comments
Performance tests are run, results are posted to the release ticket and there no unexpected regressions 🟢
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🟢
Documentation has been fully reviewed and signed off by the documentation community. 🟡
All integration tests are passing 🟢
Release blog is ready 🟡

OpenSearch-Dashboards 2.19.0 exit criteria status:

Criteria Status Description  Comments
Documentation has been fully reviewed and signed off by the documentation community 🔴
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🔴
All integration tests are passing 🔴
Release blog is ready 🔴

Preparation

Campaigns

Version Increment - 01/28/2025

Feature Freeze - 01/28/2025

  • OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.

Code Complete - 01/28/2025

Release Branch, Release Candidate Creation and Testing - 02/04/2025

Performance testing validation - 02/04/2025

  • Post the benchmark-tests
  • Longevity tests do not show any issues.

Pre Release - 02/10/2025

Release - 02/11/2025

Release Checklist.


Release Checklist

Pre-Release activities

  • Promote Repos.
      • OS
      • OSD
  • Promote Artifacts.
      • Windows
      • Linux Debian
      • Linux RPM
      • Linux TAR
  • Consolidated Release Notes.

Release activities

  • Docker Promotion.
  • Release Validation part 1.
      • OpenSearch and OpenSearch Dashboard Validation.
      • Validate the native plugin installation.
  • Merge consolidated release notes PR.
  • Website and Documentation Changes.
      • Merge staging website PR.
      • Promote the website changes to prod.
      • Add website alert.
  • Release Validation part 2.
      • Validate the artifact download URL's and signatures.
  • Release Validation part 3.
      • Trigger the validation build (Search for Completed validation for <> in the logs).
  • Maven Promotion.
  • Publish blog posts.
  • Advertise on Social Media.
  • Post on public slack and Github Release issue.


Post Release

Components

Replace with links to all component tracking issues.

Component On track Release Notes
{COMPONENT_ISSUE_LINK} {INDICATOR} {STATUS}
Legend

Symbol Meaning
🟢 On track with overall release
🟡 Missed last milestone
🔴 Missed multiple milestones

@github-actions github-actions bot added release untriaged Issues that have not yet been triaged v2.19.0 labels Oct 29, 2024
This was referenced Oct 29, 2024
@rishabh6788
Copy link
Collaborator

See RC 1 details

RC1 details

## RC 1 OpenSearch 10772 / OpenSearch Dashboards 8243 is ready for your test.

OpenSearch - Build 10772
OpenSearch Dashboards - Build 8243

  • Use the following Docker-Compose to setup a cluster

    docker-compose.yml

      
    version: '3'
    services:
      opensearch-node1:
        image: opensearchstaging/opensearch:2.19.0.10772
        container_name: opensearch-node1
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node1
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
            hard: 65536
        volumes:
          - opensearch-data1:/usr/share/opensearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - opensearch-net
      opensearch-node2:
        image: opensearchstaging/opensearch:2.19.0.10772
        container_name: opensearch-node2
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node2
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        volumes:
          - opensearch-data2:/usr/share/opensearch/data
        networks:
          - opensearch-net
      opensearch-dashboards:
        image: opensearchstaging/opensearch-dashboards:2.19.0.8243
        container_name: opensearch-dashboards
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
        networks:
          - opensearch-net
    volumes:
      opensearch-data1:
      opensearch-data2:
    

    networks:
    opensearch-net:

    • Download the above docker-compose.yml on your machine.
    • Get latest image versions docker-compose pull.
    • Start the cluster docker-compose up.
  • OpenSearch docker 2.19.0.10772

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch:2.19.0.10772 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.19.0.10772
      • Connect command curl http://localhost:9200/
    • Start with security
      • Docker command
      docker pull opensearchstaging/opensearch:2.19.0.10772 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" opensearchstaging/opensearch:2.19.0.10772
      
      • Connect command curl --insecure 'https://admin:myStrongPassword123!@localhost:9200/'
  • OpenSearch-Dashboards docker 2.19.0.8243

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8243 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.19.0.8243
      • URL http://localhost:5601/
    • Start with security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8243 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.19.0.8243
      • URL http://localhost:5601/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

Integration Test Results

Thank you

@Divyaasm
Copy link
Collaborator

Divyaasm commented Feb 1, 2025

See RC 2 details

RC2 details

## RC 2 OpenSearch 10773 / OpenSearch Dashboards 8244 is ready for your test.

OpenSearch - Build 10773
OpenSearch Dashboards - Build 8244

  • Use the following Docker-Compose to setup a cluster

    docker-compose.yml

      
    version: '3'
    services:
      opensearch-node1:
        image: opensearchstaging/opensearch:2.19.0.10773
        container_name: opensearch-node1
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node1
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
            hard: 65536
        volumes:
          - opensearch-data1:/usr/share/opensearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - opensearch-net
      opensearch-node2:
        image: opensearchstaging/opensearch:2.19.0.10773
        container_name: opensearch-node2
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node2
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        volumes:
          - opensearch-data2:/usr/share/opensearch/data
        networks:
          - opensearch-net
      opensearch-dashboards:
        image: opensearchstaging/opensearch-dashboards:2.19.0.8244
        container_name: opensearch-dashboards
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
        networks:
          - opensearch-net
    volumes:
      opensearch-data1:
      opensearch-data2:
    

    networks:
    opensearch-net:

    • Download the above docker-compose.yml on your machine.
    • Get latest image versions docker-compose pull.
    • Start the cluster docker-compose up.
  • OpenSearch docker 2.19.0.10773

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch:2.19.0.10773 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.19.0.10773
      • Connect command curl http://localhost:9200/
    • Start with security
      • Docker command
      docker pull opensearchstaging/opensearch:2.19.0.10773 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" opensearchstaging/opensearch:2.19.0.10773
      
      • Connect command curl --insecure 'https://admin:myStrongPassword123!@localhost:9200/'
  • OpenSearch-Dashboards docker 2.19.0.8244

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8244 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.19.0.8244
      • URL http://localhost:5601/
    • Start with security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8244 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.19.0.8244
      • URL http://localhost:5601/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

@opensearch-ci-bot
Copy link
Collaborator

opensearch-ci-bot commented Feb 3, 2025

Core Components CommitID(after 2024-02-04) & Release Notes info

Repo Branch CommitID Commit Date Release Notes Exists
OpenSearch [fb32cfb73969e6c69882b1645e797671dc99b8eb] fb32cfb7 2025-01-31 False
OpenSearch-Dashboards [f04c140417a3fbb14fd8391fee1807e225f021c9] f04c140 2025-02-03 True
alerting [403fcd1983db43828ef7a1db96cf8bb840d41304] 403fcd1 2025-01-28 False
alertingDashboards [2802f203c373fbb23b1ef8eea0041ca403a749e3] 2802f20 2025-01-30 False
anomaly-detection [76a8885b5ec955c07d76b5ffec5b6e628e906448] 76a8885 2025-02-03 False
anomalyDetectionDashboards [23645aae210dcf340d76db351bfdfa2573781fd1] 23645aa 2025-02-03 False
assistantDashboards [69edda4781ebee6c1ca4877588d40271f159e862] 69edda4 2025-01-30 False
asynchronous-search [e50fd4f27cf3cbb02601d7a260a35394db0c764d] e50fd4f 2024-11-25 False
common-utils [320af3013653c1d823bcc842f894d313825778a6] 320af30 2025-01-28 False
cross-cluster-replication [8b8b812ba00153495e3de816011004bb3f052d67] 8b8b812 2024-10-30 False
custom-codecs [28a3ffa6c4c089a506acf34a35b9552ac30ae1ce] 28a3ffa 2025-01-31 True
customImportMapDashboards [71d366472f61aed89ee54cfcf141a61d20b94630] 71d3664 2025-01-31 True
flow-framework [33003ea8f7814db0c55aa1c386b58cb46538348a] 33003ea 2025-02-03 True
flowFrameworkDashboards [e9196b81e62c45aa1461e2df40d5f43a6c5a5bc7] e9196b8 2025-02-03 True
functionalTestDashboards [2.19] 221590d 2025-02-03 False
ganttChartDashboards [791993b78ba0463347c48a3cf0c31bb6d1cb2c2b] 791993b 2025-01-30 False
geospatial [48b03d659f19ed248e6e267aefc7d37bbac78c13] 48b03d6 2025-01-31 True
index-management [49da816faae165ecf78716012915875030ecbe07] 49da816 2025-01-19 False
indexManagementDashboards [1f1cc811048f7e71c9fec4281e4a443f0fe9a1be] 1f1cc81 2025-01-31 False
job-scheduler [3282abba0604d82df5b96cb50c58935d9490e5cd] 3282abb 2025-01-27 False
k-NN [7ff769db5ed5f39cc0473bd0c81147c95abca8de] 7ff769d 2025-02-03 False
ml-commons [68ceab3b212d5f3b2f3391df5dae04c47c4346f5] 68ceab3 2025-02-03 True
mlCommonsDashboards [de7cc1080830640ebd8b3a948e506e08948c65f5] de7cc10 2025-01-26 True
neural-search [de154325f9a95b9515c80d63a5a06d11c3084a81] de15432 2025-01-31 False
notifications [77e314ce1fb0fa2818760cee4cd9ec20122bb536] 77e314c 2024-12-02 False
notifications-core [77e314ce1fb0fa2818760cee4cd9ec20122bb536] 77e314c 2024-12-02 False
notificationsDashboards [e109b05fbb2b0dca277f97d8883f54aedf012bd7] e109b05 2025-01-30 False
observabilityDashboards [12b69cd1f502865d3078ce390b740b0a020942b0] 12b69cd 2025-02-03 False
opensearch-learning-to-rank-base [89209e60ec9fc255b8ce1c6a777d66c6bce8dace] 89209e6 2025-02-03 False
opensearch-observability [ce58ffa7cbbfed2b34889f7cd5a7fdc32c200647] ce58ffa 2024-11-06 False
opensearch-remote-metadata-sdk [38de3c368c0d22cdd371aa04cdb6c56ab8425ff9] 38de3c3 2025-01-24 False
opensearch-reports [d481406e4048aac8442d904d8d474d1c570e81df] d481406 2025-01-28 False
opensearch-system-templates [4c5ec9b770cb3b16a818285646c22c5017fe0bb3] 4c5ec9b 2024-11-04 False
performance-analyzer [7722302e23a976b2b5df3f5cd8c19461ecd70d94] 7722302 2025-01-29 False
query-insights [48b691a6f290b85cc9d55df280edc8f0541965c4] 48b691a 2025-01-31 True
queryInsightsDashboards [f6cc283a20e08891c2ab31aa8957eae2452bafd2] f6cc283 2025-01-31 True
queryWorkbenchDashboards [436fd1fc0fe7f170861aceb31d0209087aa1aee2] 436fd1f 2025-02-03 False
reportsDashboards [9fa04672af35b8b178a49ed2a203c2aa856465be] 9fa0467 2025-02-04 False
searchRelevanceDashboards [94121aaf306b1f3cbad178d25ad03f37cac70566] 94121aa 2025-01-13 False
security [1d4f54e14ef67778d8daa7c985aee9b88e39b921] 1d4f54e 2025-02-01 True
security-analytics [27fda9b4d5c67146c75668ff3dbaf15ec9bbe48c] 27fda9b 2025-02-03 False
securityAnalyticsDashboards [9f7a7eb8fbf379f9a8b69052e8019f6dba742e62] 9f7a7eb 2025-01-30 False
securityDashboards [79241ee13c630102712f58152137998ce4d71a2c] 79241ee 2025-01-30 True
skills [35d7f392cef60b2658bc75fd3edca30e9e736ad3] 35d7f39 2025-02-01 True
sql [c7b623a4cc01bb794e6c4617e916c0585055c9fb] c7b623a 2025-01-24 False

@rishabh6788
Copy link
Collaborator

See RC 4 details

RC 4 details

## RC 4 OpenSearch 10783 / OpenSearch Dashboards 8251 is ready for your test.

OpenSearch - Build 10783
OpenSearch Dashboards - Build 8251

  • Use the following Docker-Compose to setup a cluster

    docker-compose.yml

      
    version: '3'
    services:
      opensearch-node1:
        image: opensearchstaging/opensearch:2.19.0.10783
        container_name: opensearch-node1
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node1
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
            hard: 65536
        volumes:
          - opensearch-data1:/usr/share/opensearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - opensearch-net
      opensearch-node2:
        image: opensearchstaging/opensearch:2.19.0.10783
        container_name: opensearch-node2
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node2
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        volumes:
          - opensearch-data2:/usr/share/opensearch/data
        networks:
          - opensearch-net
      opensearch-dashboards:
        image: opensearchstaging/opensearch-dashboards:2.19.0.8251
        container_name: opensearch-dashboards
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
        networks:
          - opensearch-net
    volumes:
      opensearch-data1:
      opensearch-data2:
    

    networks:
    opensearch-net:

    • Download the above docker-compose.yml on your machine.
    • Get latest image versions docker-compose pull.
    • Start the cluster docker-compose up.
  • OpenSearch docker 2.19.0.10783

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch:2.19.0.10783 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.19.0.10783
      • Connect command curl http://localhost:9200/
    • Start with security
      • Docker command
      docker pull opensearchstaging/opensearch:2.19.0.10783 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" opensearchstaging/opensearch:2.19.0.10783
      
      • Connect command curl --insecure 'https://admin:myStrongPassword123!@localhost:9200/'
  • OpenSearch-Dashboards docker 2.19.0.8251

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8251 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.19.0.8251
      • URL http://localhost:5601/
    • Start with security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8251 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.19.0.8251
      • URL http://localhost:5601/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

Integration Test Results

Thank you

@moesterheld
Copy link

Are there artifacts available for the plugins (repository-s3 specifically) available to be used with the rc?

@peterzhuamazon
Copy link
Member

Are there artifacts available for the plugins (repository-s3 specifically) available to be used with the rc?

RC is not official release so you have to manually download the zip based on the build number / arch / etc. from staging bucket and install later.

Ex: https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.19.0/10783/linux/x64/tar/builds/opensearch/core-plugins/repository-s3-2.19.0.zip

Thanks.

@kolchfa-aws
Copy link

@rishabh6788
Copy link
Collaborator

rishabh6788 commented Feb 5, 2025

See RC 5 details

RC 5 details

## RC 5 OpenSearch 10794 / OpenSearch Dashboards 8260 is ready for your test.

OpenSearch - Build 10794
OpenSearch Dashboards - Build 8260

  • Use the following Docker-Compose to setup a cluster

    docker-compose.yml

      
    version: '3'
    services:
      opensearch-node1:
        image: opensearchstaging/opensearch:2.19.0.10794
        container_name: opensearch-node1
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node1
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
            hard: 65536
        volumes:
          - opensearch-data1:/usr/share/opensearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - opensearch-net
      opensearch-node2:
        image: opensearchstaging/opensearch:2.19.0.10794
        container_name: opensearch-node2
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node2
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        volumes:
          - opensearch-data2:/usr/share/opensearch/data
        networks:
          - opensearch-net
      opensearch-dashboards:
        image: opensearchstaging/opensearch-dashboards:2.19.0.8260
        container_name: opensearch-dashboards
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
        networks:
          - opensearch-net
    volumes:
      opensearch-data1:
      opensearch-data2:
    

    networks:
    opensearch-net:

    • Download the above docker-compose.yml on your machine.
    • Get latest image versions docker-compose pull.
    • Start the cluster docker-compose up.
  • OpenSearch docker 2.19.0.10794

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch:2.19.0.10794 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.19.0.10794
      • Connect command curl http://localhost:9200/
    • Start with security
      • Docker command
      docker pull opensearchstaging/opensearch:2.19.0.10794 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" opensearchstaging/opensearch:2.19.0.10794
      
      • Connect command curl --insecure 'https://admin:myStrongPassword123!@localhost:9200/'
  • OpenSearch-Dashboards docker 2.19.0.8260

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8260 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.19.0.8260
      • URL http://localhost:5601/
    • Start with security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8260 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.19.0.8260
      • URL http://localhost:5601/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

Integration Test Results

Thank you

@rishabh6788
Copy link
Collaborator

See RC 6 details

RC 6 details

## RC 6 OpenSearch 10796 / OpenSearch Dashboards 8260 is ready for your test.

OpenSearch - Build 10796
OpenSearch Dashboards - Build 8260

  • Use the following Docker-Compose to setup a cluster

    docker-compose.yml

      
    version: '3'
    services:
      opensearch-node1:
        image: opensearchstaging/opensearch:2.19.0.10796
        container_name: opensearch-node1
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node1
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
            hard: 65536
        volumes:
          - opensearch-data1:/usr/share/opensearch/data
        ports:
          - 9200:9200
          - 9600:9600 # required for Performance Analyzer
        networks:
          - opensearch-net
      opensearch-node2:
        image: opensearchstaging/opensearch:2.19.0.10796
        container_name: opensearch-node2
        environment:
          - cluster.name=opensearch-cluster
          - node.name=opensearch-node2
          - discovery.seed_hosts=opensearch-node1,opensearch-node2
          - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
          - bootstrap.memory_lock=true
          - OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
        ulimits:
          memlock:
            soft: -1
            hard: -1
          nofile:
            soft: 65536
            hard: 65536
        volumes:
          - opensearch-data2:/usr/share/opensearch/data
        networks:
          - opensearch-net
      opensearch-dashboards:
        image: opensearchstaging/opensearch-dashboards:2.19.0.8260
        container_name: opensearch-dashboards
        ports:
          - 5601:5601
        expose:
          - "5601"
        environment:
          OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
        networks:
          - opensearch-net
    volumes:
      opensearch-data1:
      opensearch-data2:
    

    networks:
    opensearch-net:

    • Download the above docker-compose.yml on your machine.
    • Get latest image versions docker-compose pull.
    • Start the cluster docker-compose up.
  • OpenSearch docker 2.19.0.10796

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch:2.19.0.10796 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:2.19.0.10796
      • Connect command curl http://localhost:9200/
    • Start with security
      • Docker command
      docker pull opensearchstaging/opensearch:2.19.0.10796 && docker run -it -p 9200:9200 -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" opensearchstaging/opensearch:2.19.0.10796
      
      • Connect command curl --insecure 'https://admin:myStrongPassword123!@localhost:9200/'
  • OpenSearch-Dashboards docker 2.19.0.8260

    • Start without security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8260 && docker run -it --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:2.19.0.8260
      • URL http://localhost:5601/
    • Start with security
      • Docker command docker pull opensearchstaging/opensearch-dashboards:2.19.0.8260 && docker run -it --network="host" opensearchstaging/opensearch-dashboards:2.19.0.8260
      • URL http://localhost:5601/
  • Use TARs to deploy OpenSearch Manually

Check how to install opensearch and dashboards on different platforms

Integration Test Results

Thank you

@rishabh6788
Copy link
Collaborator

2.19 Performance Benchmarks.

There are no notable performance regressions or improvements in indexing and querying compared to OpenSearch 2.18.

Big5 Search Queries (Bucket Geo Mean)

Image

HTTP LOGS

Image

NYC TAXIS

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 In progress
Development

No branches or pull requests

8 participants