49 lines
1.9 KiB
Plaintext
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
|
|
|