Skip to content

Instantly share code, notes, and snippets.

@jenhaoyang
Forked from jamesrcounts/boot.bat
Last active June 26, 2023 08:37
Show Gist options
  • Select an option

  • Save jenhaoyang/124bf26115a6c2ff8fad087e52660e94 to your computer and use it in GitHub Desktop.

Select an option

Save jenhaoyang/124bf26115a6c2ff8fad087e52660e94 to your computer and use it in GitHub Desktop.
Scripted rabbitmq install. This Script will install rabbitmq 3.10.1. Erlang will be automatically install before rabbitmq. Do not install erlang manually.
@powershell -ExecutionPolicy unrestricted .\bootmq.ps1
function Update-Environment {
$locations = 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment',
'HKCU:\Environment'
$locations | ForEach-Object {
$k = Get-Item $_
$k.GetValueNames() | ForEach-Object {
$name = $_
$value = $k.GetValue($_)
Set-Item -Path Env:\$name -Value $value
}
}
}
# Get Choco
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
# Rabbit (ignore errors)
choco install rabbitmq --version 3.10.1
Update-Environment
Write-Host "Updated Environment." -ForegroundColor Green
Write-Host "ERLANG_HOME is $env:ERLANG_HOME" -ForegroundColor Yellow
# Modify the paths below as per the actual installation
& 'C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin\rabbitmq-plugins.bat' enable rabbitmq_management
& 'C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin\rabbitmq-service.bat' stop
& 'C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin\rabbitmq-service.bat' install
& 'C:\Program Files\RabbitMQ Server\rabbitmq_server-3.10.1\sbin\rabbitmq-service.bat' start
# Show rabbit
start http://localhost:15672/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment