This project fully automates the provisioning and deployment of Apache Metron and all necessary prerequisites on a single, virtualized host running on Virtualbox.
This image is designed for quick deployment of a single node Metron cluster running on Virtualbox. This platform is ideal for use by Metron developers. It uses a base image that has been pre-loaded with Ambari and HDP.
Metron is composed of many components and installing all of these on a single host, especially a virtualized one, will greatly stress the resources of the host. The host will require at least 8 GB of RAM and a fair amount of patience. It is highly recommended that you shut down all unnecessary services.
As with the Full Development Platform (metron-deployment/vagrant/full-dev-platform
), the computer used to deploy Apache Metron will need the following components installed.
cd incubator-metron mvn clean package -DskipTests
vagrant plugin install vagrant-hostmanager
cd metron-deployment/vagrant/quick-dev-platform ./run.sh
Should the process fail before completing the deployment, the following command will continue the deployment process without re-instantiating the host.
vagrant --ansible-tags="hdp-deploy,metron" provision
Navigate to the following resources to explore your newly minted Apache Metron environment.
As you build out new capabilities for Metron, you will need to re-deploy the Storm topologies. To do so, first HALT the running Storm topologies and then run the following command.
./run_enrichment_role.sh
Connecting to the host through SSH is as simple as running the following command.
vagrant ssh