{"id":15597023,"url":"https://github.com/davidov541/hadooponvagrant","last_synced_at":"2026-04-25T21:31:33.829Z","repository":{"id":140430749,"uuid":"179159689","full_name":"davidov541/HadoopOnVagrant","owner":"davidov541","description":"Collection of vagrant boxes which makes setting up a mini-cluster simple","archived":false,"fork":false,"pushed_at":"2020-04-24T21:38:07.000Z","size":2386,"stargazers_count":3,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T02:42:12.058Z","etag":null,"topics":["hadoop","kerberos","vagrant","vagrant-boxes"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidov541.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-02T21:14:06.000Z","updated_at":"2022-02-16T14:35:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"9f3102b2-716c-44ef-b33d-dff995887fbe","html_url":"https://github.com/davidov541/HadoopOnVagrant","commit_stats":{"total_commits":83,"total_committers":1,"mean_commits":83.0,"dds":0.0,"last_synced_commit":"e77dc12a9cdc2917fa896fdefe40552c9d3b614a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidov541/HadoopOnVagrant","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidov541%2FHadoopOnVagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidov541%2FHadoopOnVagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidov541%2FHadoopOnVagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidov541%2FHadoopOnVagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidov541","download_url":"https://codeload.github.com/davidov541/HadoopOnVagrant/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidov541%2FHadoopOnVagrant/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32278249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hadoop","kerberos","vagrant","vagrant-boxes"],"created_at":"2024-10-03T01:19:32.788Z","updated_at":"2026-04-25T21:31:33.815Z","avatar_url":"https://github.com/davidov541.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hadoop On Vagrant\nThis repo contains a collection of vagrant boxes which have come in handy while developing for Hadoop. Each box has its own README with information about that box, and each has its own folder below this directory. Some of the goals of these boxes include:\n* Setting up a multi-node Hadoop cluster using VMs\n* Setting up an Active Directory or Kerberos node to authenticate against\n* Setting up a Linux node capable of compiling Hadoop components\n\n## Prerequisites\n* Vagrant (Tested on versions 2.2.X)\n* VirtualBox\n* vagrant-disksize plugin\n* vagrant-vbguest plugin\n\n## Configuration\nThe boxes all assume that there is a file at common/config.yaml which contains any configuration that may be modified. This file should be based off of the common/config.yaml.template file which is in the repo. The config.yaml file itself is excluded from the repo, and should never be checked in. The following fields are expected to be in the configuration file:\n* **git.name:** Your name, which will show up on any git checkins from any of the boxes.\n* **git.email:** Your email address, which will be placed on any git checkins from any of the boxes. This may need to be an anonymous email address, if your GitHub account is set up to use one.\n* **kerberos.enabled:** If set to true, then the other settings under kerberos will be used to connect the box to a MIT KDC. This is independent of whether the box is connected to Active Directory (meaning that as long as both systems use separate domains, they can both be set up). This value is case-insensitive, and is expected to be \"true\" or \"false\".\n* **active_directory.enabled:** If set to true, then the other settings under active_directory will be used to connect the box to an AD realm. This is independent of whether the box is connected to an MIT KDC (meaning that as long as both systems use separate domains, they can both be set up). This value is case-insensitive, and is expected to be \"true\" or \"false\".\n## FAQs\n**Q: I cannot run the vagrant boxes due to an error about not having guest additions in the base image**\nA: Some of the vagrant images are based on the centos/7 vagrant box, which does not have the guest additions included. Most of the boxes in this collection require at least being able to share a folder between host and guest, so these additions are critical for things to work properly. You should see an error similar to the following if this is your issue:\n```\nVagrant was unable to mount VirtualBox shared folders. This is usually\nbecause the filesystem \"vboxsf\" is not available. This filesystem is\nmade available via the VirtualBox Guest Additions and kernel module.\nPlease verify that these guest additions are properly installed in the\nguest. This is not a bug in Vagrant and is usually caused by a faulty\nVagrant box. For context, the command attempted was:\n\nmount -t vboxsf -o uid=1000,gid=1000 vagrant_shared /vagrant_shared\n\nThe error output from the command was:\n\nmount: unknown filesystem type 'vboxsf'\n```\n\nIf this is the issue, run the following command, to install the vagrant-vbguest plugin.\n```\nvagrant plugin install vagrant-vbguest\n```\n\n**Q: I cannot run some vagrant boxes due to an error about disksize**\n\nA: Some of the vagrant images in this collection make use of the vagrant-disksize plugin. If this plugin is not installed, you will see an error such as the following when you try to run *vagrant up*\n```\nThere are errors in the configuration of this machine. Please fix\nthe following errors and try again:\n\nVagrant:\n* Unknown configuration section 'disksize'.\n```\n\nIf you see this error, install the vagrant-disksize plugin using the following command:\n```\nvagrant plugin install vagrant-disksize\n```\n\nSee https://stackoverflow.com/questions/50063443/vagrant-unknown-configuration-section-disksize for more information.\n\n**Q: Running these boxes gives me an error about raw mode being unavailable**\nA: If you are running on Windows, and see errors similar to the following, you need to uninstall Hyper-V:\n```\nThere was an error while executing `VBoxManage`, a CLI used by Vagrant\nfor controlling VirtualBox. The command and stderr is shown below.\n\nCommand: [\"startvm\", \"d2994180-5d66-400d-8ce2-aba0899acf29\", \"--type\", \"headless\"]\n\nStderr: VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)\nVBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole\n```\n\nIn this case, turn off Hyper-V in the windows features window. See here for more information: https://discuss.erpnext.com/t/virtualbox-wont-run-raw-mode-unavailable-courtesy-of-hyper-v/34541/10\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidov541%2Fhadooponvagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidov541%2Fhadooponvagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidov541%2Fhadooponvagrant/lists"}