agmission/Others/configs/Install RabbitMq.txt

49 lines
1.9 KiB
Plaintext

I.a. Upgrade/Install Erlang for Ubuntu version <= 18.04 LTS:
# For Migrating from old Bintray repo's versions
https://blog.rabbitmq.com/posts/2021/03/migrate-off-of-bintray/
# RabbitMq Team's PPA LaunchPad Erlang. Ref: https://launchpad.net/~rabbitmq/+archive/ubuntu/rabbitmq-erlang
sudo add-apt-repository ppa:rabbitmq/rabbitmq-erlang
sudo apt update
## Uninstall/Upgrade erlang. This will also remove depended installed RabbitMq old version 3.7/8.*
sudo apt-get purge erlang*
## Install erlang
sudo apt install erlang
# Or
sudo apt-get install -y erlang-base \
erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
erlang-runtime-tools erlang-snmp erlang-ssl \
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
# Install Rabbitmq online repository and make it ready to install the rabbitmq-server package later
https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash-deb
I.b For ubuntu version >= 18. Ref: https://www.rabbitmq.com/install-debian.html#installation-methods
II. Upgrade/Install RabbitMq to current version
## Add a new admin user
sudo rabbitmqctl add_user agm Ag@Rabbit2019
sudo rabbitmqctl set_user_tags agm administrator
sudo rabbitmqctl set_permissions -p / agm ".*" ".*" ".*"
sudo rabbitmq-server start -detached
sudo rabbitmqctl stop
# Web Management via port 15672
## Enable web management plugins
sudo rabbitmq-plugins enable rabbitmq_management
# Run Web management app
http://localhost:15672
user: agm
pwd: Ag@Rabbit2019
### Important notes on mis-match depencies errors. If it happened, we need to pin the erlang packages version to a right version not always the latest.
For example, for RabbitMq version 3.10.2, erlang must be < 25.* in Ubuntu 18 (bionic)
# /etc/apt/preferences.d/erlang
Package: erlang* esl-erlang
Pin: version 1:24.3*
Pin-Priority: 501