在Ubuntu上安装和配置RabbitMQ的步骤如下:
sudo apt update
sudo apt install -y curl gnupg
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo gpg --dearmor > /usr/share/keyrings/rabbitmq-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/rabbitmq-archive-keyring.gpg] http://ppa.launchpad.net/rabbitmq/rabbitmq-erlang/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
sudo apt update
sudo apt install -y rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management
sudo ufw allow 15672
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo rabbitmqctl add_user my_user my_password
sudo rabbitmqctl set_user_tags my_user administrator
sudo rabbitmqctl set_permissions -p / my_user ".*" ".*" ".*"
使用新创建的用户名和密码登录到RabbitMQ管理界面,地址为:http://localhost:15672。
请注意,以上步骤适用于Ubuntu 20.04(focal)。如果您使用的是其他版本的Ubuntu,可能需要根据具体的版本号进行相应的调整。例如,对于Ubuntu 18.04(bionic),您需要使用以下命令来添加RabbitMQ的APT存储库:
echo "deb https://dl.bintray.com/rabbitmq/debian bionic main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
并且在安装Erlang时,您可能需要指定Erlang的版本号,因为不同的版本可能会有不同的包名。
在生产环境中,建议使用更强密码,并采取其他安全措施保护RabbitMQ服务器。