Skip to content

Instantly share code, notes, and snippets.

@Ardemius
Created February 26, 2018 10:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ardemius/1d8d8d40e35636097981f114796c0280 to your computer and use it in GitHub Desktop.
Save Ardemius/1d8d8d40e35636097981f114796c0280 to your computer and use it in GitHub Desktop.
Corrected version the Hortonworks sandbox start AND RESTART script (start-sandbox-hdp-standalone_2-6-4.ps1)
Write-Host "Checking docker daemon..."
If ((Get-Process | Select-String docker) -ne $null) {
Write-Host "Docker is up and running"
}
Else {
$Host.UI.WriteErrorLine("Please start Docker service. https://docs.docker.com/docker-for-windows/")
return
}
If ((docker images | Select-String sandbox-hdp-standalone) -ne $null) {
Write-Host "Found HDP Sandbox image"
}
If ((docker ps -a | Select-String sandbox-hdp) -ne $null) {
Write-Host "HDP Sandbox container already exists"
# The start instruction is missing in the official start-sandbox-hdp-standalone_2-6-4.ps1 start/restart script
docker start sandbox-hdp
}
Else {
Write-Host "Running HDP Sandbox for the first time..."
docker pull hortonworks/sandbox-hdp-standalone:2.6.4
docker run --name sandbox-hdp --hostname "sandbox-hdp.hortonworks.com" --privileged -d `
-p 15500:15500 `
-p 15501:15501 `
-p 15502:15502 `
-p 15503:15503 `
-p 15504:15504 `
-p 15505:15505 `
-p 1111:111 `
-p 4242:4242 `
-p 50079:50079 `
-p 6080:6080 `
-p 16000:16000 `
-p 16020:16020 `
-p 10502:10502 `
-p 33553:33553 `
-p 39419:39419 `
-p 15002:15002 `
-p 18080:18080 `
-p 10015:10015 `
-p 10016:10016 `
-p 2049:2049 `
-p 9090:9090 `
-p 3000:3000 `
-p 9000:9000 `
-p 8000:8000 `
-p 8020:8020 `
-p 2181:2181 `
-p 42111:42111 `
-p 10500:10500 `
-p 16030:16030 `
-p 8042:8042 `
-p 8040:8040 `
-p 2100:2100 `
-p 4200:4200 `
-p 4040:4040 `
-p 8032:8032 `
-p 9996:9996 `
-p 9995:9995 `
-p 8080:8080 `
-p 8088:8088 `
-p 8886:8886 `
-p 8889:8889 `
-p 8443:8443 `
-p 8744:8744 `
-p 8888:8888 `
-p 8188:8188 `
-p 8983:8983 `
-p 1000:1000 `
-p 1100:1100 `
-p 11000:11000 `
-p 10001:10001 `
-p 15000:15000 `
-p 10000:10000 `
-p 8993:8993 `
-p 1988:1988 `
-p 5007:5007 `
-p 50070:50070 `
-p 19888:19888 `
-p 16010:16010 `
-p 50111:50111 `
-p 50075:50075 `
-p 50095:50095 `
-p 18081:18081 `
-p 60000:60000 `
-p 8090:8090 `
-p 8091:8091 `
-p 8005:8005 `
-p 8086:8086 `
-p 8082:8082 `
-p 60080:60080 `
-p 8765:8765 `
-p 5011:5011 `
-p 6001:6001 `
-p 6003:6003 `
-p 6008:6008 `
-p 1220:1220 `
-p 21000:21000 `
-p 6188:6188 `
-p 2222:22 `
hortonworks/sandbox-hdp-standalone:2.6.4 /usr/sbin/sshd -D
}
docker exec -t sandbox-hdp /root/start-sandbox-hdp.sh
@py404
Copy link

py404 commented Aug 17, 2020

I have been trying to setup hortonworks sandbox with docker on my laptop using instructions from many resources for at least two days. Be it the official documentation, online blogs, stackoverflow and many resources, none of them actually worked (in fact never worked). The images constantly fail again and again, fail to start, etc. And finally I stumbled up on your script. Many thanks for this PowerShell script. Absolutely a timesaver!!! 👍 Keep up the good work 👍 :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment