This is an implementation of Lamport's distributed mutual exclusion algorithm, written in Python3 and using Pika, the python implementaion of RabbitMQ/AMQP, for message sending and receiving.
RabbitMQ requires Erlang to be installed first before it can run.
Enable the RabbitMQ Management Web dashboard with the following command to view message exchanges and queues.
$ sudo rabbitmq-plugins enable rabbitmq_management
username: guest
password: guest