
Because there are 3 individual machines (independent Virtualbox virtual machines) running YugabyteDB, you have to specify which machine you want to connect using SSH. Please mind the addition of the machine name ‘yb-1’ with the Vagrant SSH command. Tablet Server UUID RPC Host/Port Heartbeat delay Status. The YugabyteDB cluster is ready! Log on using SSH: yugabyte % vagrant ssh ~]$. Ask Vagrant to startup, which will create the cluster: yugabyte % vagrant upīringing machine 'yb-2' up with 'virtualbox' provider.īringing machine 'yb-3' up with 'virtualbox' provider.Ĥ. Set the replication factor to 3: yugabyte % export RF=3ģ. => yb-1: Destroying VM and associated yugabyte %Ģ. Yb-1: Are you sure you want to destroy the 'yb-1' VM? y Remove current YugabyteDB setup: yugabyte % vagrant destroy This can be achieved using Vagrant in the following way:ġ. Running YugabyteDB with a replication factor of 3 requires at least 3 yb-master processes and 3 yb-tservers. A Cluster with a Replication Factor of 3Īctual usage of YugabyteDB would typically be using a replication factor of 3. The default setup creates a single machine and the YugabyteDB database using a replication factor of 1, the simplest setup possible.

The YugabyteDB virtual machine is ready! Log on using SSH: yugabyte % vagrant ~]$. => yb-1: vagrant runs with the following settings:Ĥ. => yb-1: Running action triggers before up. Ask Vagrant to startup, which creates and configures the virtual machine(s): yugabyte % vagrant upīringing machine 'yb-1' up with 'virtualbox' provider. This is needed in order to be able to use the multi-machine definitions in the Vagrantfile.ģ. Note that the step of copying the embedded Vagrantfile into the Vagrant directory is unique to the YugabyteDB Vagrant box. Create a directory where you want the Vagrantfile and disks to be stored, and copy the embedded Vagrantfile into it: T7 % mkdir T7 % cd yugabyte % cp ~/.vagrant.d/boxes/FritsHoogland-VAGRANTSLASH-centos8-yugabyte-2.7.0.0/0.0.3/virtualbox/Vagrantfile yugabyte % => box: Successfully added box 'FritsHoogland/centos8-yugabyte-2.7.0.0' yugabyte %Ģ. => box: Adding box 'FritsHoogland/centos8-yugabyte-2.7.0.0' (v0.0.3) for pro.īox: Calculating and comparing box checksum. => box: Loading metadata for box 'FritsHoogland/centos8-yugabyte-2.7.0.0' Add the box from the Vagrant Cloud: yugabyte % vagrant box add FritsHoogland/centos8-yugabyte-2.7.0.0

Please mind that the Vagrant images are non-official images for demo and test purposes, and not configured nor representative for performance.ġ.


Plus, you can start over if you want to test something different in a matter of minutes, or scale up the cluster, etc.
#DOWNLOAD VAGRANT FOR MAC MAC OS X#
Using Vagrant, anyone running Windows, Linux or Mac OS X can run and test drive a YugabyteDB cluster without the need to install and configure YugabyteDB.
