Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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