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

Suggestion to add button for adding 2 more nodes to the Docker image to get a 3 nodes cluster automatically #156

Open
mogomo opened this issue Feb 3, 2023 · 3 comments

Comments

@mogomo
Copy link

mogomo commented Feb 3, 2023

Problem
Currently, the Docker image provides a single-node setup which might not be sufficient for some use cases.

Proposal
I suggest adding a button to the Docker image which will allow users to add 2 more nodes to the existing single-node setup of Vertica database on the same local machine. This will provide more scalability and flexibility to the users.

Benefits

  • Adds scalability to the existing Docker image of Vertica database
  • Provides flexibility to the users for adding more nodes as per their requirement
  • Simplifies the process of adding more nodes for the users

Implementation
The implementation of this feature can be done by creating a script which will handle the process of adding 2 more nodes to the existing setup. This script can be triggered by clicking on the button.
In order to make it possible to add nodes, instead of IP address "127.0.0.1" which is often referred to as "localhost" address for a single node, use a private network IP range like 10.0.0.1,10.0.0.2,10.0.0.3

@roypaulin
Copy link
Collaborator

I am not sure to understand but this repo is dedicated to providing an easy to install environment where users can get started with Vertica/Verticapy and test some features.

@mogomo
Copy link
Author

mogomo commented Feb 6, 2023

Having a multi-node cluster as an easy-to-install environment for users to get started with VerticaPy and test its features can provide several benefits even though it is not intended for production high availability. First, a multi-node cluster enables users to experience the benefits of data segmentation, which helps distribute the load and improve system performance. This can be part of testing and evaluating the features of VerticaPy.
Second, a multi-node cluster provides users with greater flexibility to experiment with different configurations, such as adding nodes to increase disk space or improving K-safety. This can help users understand the different capabilities and limitations of Vertica. And finally, a multi-node cluster allows users to get DBD schema or similar queries plan like they will on a multi-node production cluster.

@roypaulin
Copy link
Collaborator

Thanks for the explanation. I understand the benefits. Let's keep this issue open. After the 1st release, we will discuss about it with other folks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants