本文共 2670 字,大约阅读时间需要 8 分钟。
安装 RabbitMQ 和 Erlang 之前,请确保系统已更新最新的软件包。
运行以下命令更新软件包列表:
sudo apt update
运行以下命令升级所有软件包:
sudo apt upgrade
我们需要添加 RabbitMQ 和 Erlang 的官方源,以便通过 apt
软件包管理器安装它们。
运行以下命令添加 RabbitMQ 的官方存储库:
sudo tee /etc/apt/sources.list.d/rabbitmq.list > /dev/null << EOLdeb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] http://dl.rabbitmq.com/ubuntu focal maindeb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] http://dl.rabbitmq.com/ubuntu focal testingEOL
运行以下命令添加 Erlang 的官方存储库:
sudo tee /etc/apt/sources.list.d/erlang.list > /dev/null << EOLdeb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] http://dl.erlang.org/ubuntu focal maindeb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] http://dl.erlang.org/ubuntu focal testingEOL
运行以下命令安装 RabbitMQ 和 Erlang:
sudo apt-get install rabbitmq-server erlang
将脚本赋予执行权限:
chmod +x a.sh
运行以下命令执行安装脚本:
./a.sh
运行以下命令确认 RabbitMQ 服务是否正常运行:
sudo systemctl status rabbitmq-server
如果需要启用 RabbitMQ 的管理插件,运行以下命令:
sudo rabbitmq-plugins enable rabbitmq_management
然后可以通过浏览器访问 http://your_server_ip:15672
登录管理界面。
如果需要创建新的用户并设置权限,可以执行以下命令:
sudo rabbitmqctl add_user myuser mypasswordsudo rabbitmqctl set_user_tags myuser administratorssudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"
一旦 RabbitMQ 已经正常运行,可以通过以下方式测试它:
为了充分利用 RabbitMQ 的功能,建议查阅其官方文档,了解其架构、概念和最佳实践。
如果需要将 RabbitMQ 的数据目录更改为 /app/rabbit/mnesia
,请遵循以下步骤:
创建新目录并设置权限:
sudo mkdir -p /app/rabbit/mnesiasudo chown -R rabbitmq:rabbitmq /app/rabbit
更新 RabbitMQ 环境配置文件:
如果文件不存在,可以创建它:
echo 'MNESIA_BASE=/app/rabbit/mnesia' | sudo tee -a /etc/rabbitmq/rabbitmq-env.conf
拷贝数据到新目录:
sudo cp -a /var/lib/rabbitmq/mnesia/* /app/rabbit/mnesia
停止并重启 RabbitMQ 服务:
sudo systemctl stop rabbitmq-serversudo systemctl start rabbitmq-server
验证服务状态:
sudo systemctl status rabbitmq-server
/var/lib/rabbitmq/mnesia/
目录中的所有数据。如果您需要卸载 RabbitMQ,可以按照以下步骤进行操作:
停止 RabbitMQ 服务:
sudo systemctl stop rabbitmq-server
卸载 RabbitMQ 软件包:
sudo apt-get purge rabbitmq-server
删除配置文件和数据文件:
sudo rm -rf /etc/rabbitmq/sudo rm -rf /var/lib/rabbitmq/
通过以上步骤,您可以安全地完成 RabbitMQ 的安装、配置和管理。如果有任何问题或需要进一步的帮助,请随时联系我。
转载地址:http://jogfk.baihongyu.com/