linux安装RabbitMQ详细教程

  • Post category:Linux

下面是关于“linux安装RabbitMQ详细教程”的完整攻略,希望对你有所帮助:

安装Erlang

RabbitMQ是基于Erlang语言开发的,因此需要先安装Erlang。以下是在Ubuntu系统下的安装方法:

  1. 打开终端,并输入以下命令更新软件包列表:
    sudo apt-get update

  2. 安装Erlang:
    sudo apt-get install erlang

  3. 安装完成后,可以使用以下命令检查Erlang版本号:
    erl -v

安装RabbitMQ

以下是在Ubuntu系统下安装RabbitMQ的方法:

  1. 打开终端,输入以下命令获取RabbitMQ的镜像文件:
    wget -O - "https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey" | sudo apt-key add -
    sudo sh -c 'echo "deb https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/rabbitmq.list'

  2. 输入以下命令更新软件包列表:
    sudo apt-get update

  3. 安装RabbitMQ:
    sudo apt-get install rabbitmq-server

  4. 安装完成后,RabbitMQ会自动启动并在后台运行。可以使用以下命令检查RabbitMQ是否已成功安装:
    sudo systemctl status rabbitmq-server

配置RabbitMQ

以下是配置RabbitMQ的方法:

  1. 修改RabbitMQ配置文件/etc/rabbitmq/rabbitmq-env.conf,将以下内容注释掉:
    #NODE_IP_ADDRESS=127.0.0.1
    #NODE_PORT=5672

  2. 启用RabbitMQ管理插件:
    sudo rabbitmq-plugins enable rabbitmq_management

  3. 重启RabbitMQ服务:
    sudo systemctl restart rabbitmq-server

  4. 打开浏览器,输入地址http://localhost:15672,即可进入RabbitMQ管理界面。使用默认账号guest和密码guest进行登录。

示例

以下示例演示如何创建一个名为my_first_queue的RabbitMQ队列,并将消息发送到该队列:

  1. 打开终端,输入以下命令启动RabbitMQ控制台:
    sudo rabbitmqctl start_app

  2. 创建一个名为my_first_queue的队列:
    sudo rabbitmqctl add_queue my_first_queue

  3. 发送一条消息到队列中:
    sudo rabbitmqctl publish exchange="" routing_key=my_first_queue payload="Hello, RabbitMQ!"

  4. 打开另一个终端,使用以下命令获取队列中的消息:
    sudo rabbitmqctl get_queue_messages my_first_queue

如果队列中存在消息,将返回类似以下内容的结果:

Listing messages for queue "my_first_queue" ...
- Message: <<"Hello, RabbitMQ!">>

  1. 在控制台中输入以下命令停止RabbitMQ服务:
    sudo rabbitmqctl stop_app

以上就是关于“linux安装RabbitMQ详细教程”的完整攻略,希望对你有所帮助。