RabbitMQ是一款开源的、支持多种协议的消息队列系统,广泛用于复杂系统中的异步消息传递。它是建立在Erlang语言上的,适用于大规模消息传递和高峰处理。下面是一个详细的RabbitMQ安装配置教程。

前置条件

  • 一台运行Linux操作系统的服务器(以Ubuntu为例)
  • 有root权限或可以使用sudo命令

步骤一:安装Erlang

因为RabbitMQ是基于Erlang开发的,所以先需要安装Erlang环境。

  1. 导入Erlang仓库的GPG密钥:

    wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
  2. 将Erlang仓库添加至系统源列表:

    echo "deb https://packages.erlang-solutions.com/ubuntu $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/erlang.list
  3. 更新源并安装Erlang:

    sudo apt-get update
    sudo apt-get install -y erlang

步骤二:安装RabbitMQ

  1. 导入RabbitMQ的官方签名密钥:

    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
  2. 同样添加RabbitMQ的APT仓库到系统的源列表:

    echo "deb https://dl.bintray.com/rabbitmq/debian $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
  3. 再次更新源并安装RabbitMQ服务器:

    sudo apt-get update
    sudo apt-get install -y rabbitmq-server
  4. 启动RabbitMQ服务,并设置为开机自启:

    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
  5. 可以检查RabbitMQ的状态,确认是否安装成功:

    sudo systemctl status rabbitmq-server

步骤三:配置RabbitMQ

  1. 启用RabbitMQ的Web管理控制台,这是一个用于管理和监控RabbitMQ服务器的网页界面:

    sudo rabbitmq-plugins enable rabbitmq_management
  2. 添加管理员用户(将username和password替换成实际想要设置的用户名和密码):

    sudo rabbitmqctl add_user username password
    sudo rabbitmqctl set_user_tags username administrator
    sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
  3. 打开浏览器并输入 http://服务器IP:15672 来访问RabbitMQ管理控制台。

步骤四:设置防火墙(可选)

如果服务器上运行了防火墙,需要确保开放RabbitMQ使用的端口。

sudo ufw allow 5672,15672

这将允许AMQP协议端口 5672 和Web管理控制台端口 15672

结论

以上步骤为您提供了在Linux环境下安装RabbitMQ的详细过程。安装Erlang作为基础,然后通过添加官方源并安装RabbitMQ本身,最后对服务进行配置并启用Web管理界面。这些步骤操作简单直观,只需要跟随上述指南,即可在短时间内将RabbitMQ服务器运行起来,并进行进一步的配置和管理。不要忘记硬件和网络资源对性能的影响,确保RabbitMQ能够满足您的应用需求。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐


免备案五网CN2云服务器:www.tsyvps.com

蓝易云安全企业级高防CDN:www.tsycdn.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2024 年 04 月 04 日
如果觉得我的文章对你有用,请随意赞赏