Deploy RabbitMQ on Raspberry Pi 3 with Pantavisor & Pantacor Hub

In this tutorial, we’ll show you how simple it is to deploy the popular messaging middleware app, RabbitMQ onto a Raspberry Pi 3 using the Pantacor Platform.

Please note that there is now a new website for Pantavisor Linux at pantavisor.io. You’ll find new tutorials as well as instructions on how to use Pantabox, our front-end for managing Pantavisor Linux.

Make your RPI3 device ready to deploy RabbitMQ with these 6 Steps:

Step 1: Burn the RPI3 initial stable image into your sd card.

a) Download RPI3 image

Click to download

b) unxz the device image

Run $ unxz rpi3_initial_stable.img.xz

c) Burn image into sd card using Raspberry Pi Imager 1.2

Step 2: Boot your RPI3

a) Insert your sd card and supply the power

Step 3: Sign up for Pantacor Hub

Step 4: Download and install the `pvr` CLI

Note: pvr is a CLI that allows you to interact with your device through Pantacor Hub image sharing platform. With pvr you can share your firmware and projects as if they were in a git tree. Move the pvr binary to your bin folder after you have download it.

Linux(AMD64): Download Linux(ARM32v6): Download Darwin(AMD64): Download

pvr clone; pvr commit; pvr post

To install from github source code:

$ go get gitlab.com/pantacor/pvr
$ go build -o ~/bin/pvr gitlab.com/pantacor/pvr

Note: You need “GOLANG” to be installed in your system for building pvr from github source code.

Step 5: Detect and claim your device

a) Connect a LAN cable between your RPI3 & computer/Router.
b) Open your terminal & run
$ pvr scan
c) Claim your device

$ pvr claim -c merely-regular-gorilla https://api.pantahub.com:443/devices/5f1b9c44e193a5000afa9901

d) Log into Pantacor Hub and check whether the newly claimed device appears in the dashboard.

Step 6: Clone the device to your computer using the Clone URL of your device

$ pvr clone https://pvr.pantahub.com/sirinibin/presently_learning_pelican/0 presently_learning_pelican

Now your device is ready to deploy your RabbitMQ app

Deploy RabbitMQ onto the device

Step 1: Move to device root dir

 `$ cd presently_learning_pelican`

Step 2: Add a new app “rabbitmq” into the device

sirinibin/arm32v7-rabbitmq:3.8.6-rc.1 is a Docker image made for the devices with ARM32 architecture

You can customise the docker image for your custom requirements.

$ pvr app add rabbitmq --from=sirinibin/arm32v7-rabbitmq:3.8.6-rc.1

Step 3: Commit and post the changes to the device

$ pvr add .
$ pvr commit
$ pvr post

Step 4: Check the device status changes in the Pantacor Hub dashboard and wait for the status “DONE

Status 1:

Status 2:

Status 3:
Status 4:

Step 5: Verify the “rabbitmq” app deployment

Access the device IP: http://10.42.0.231:15672 in your web browser.

Login guest/guest

You are done!