Linux 安装RabbitMQ及常用命令

测试于:RabbitMQ 3.0.0 | CentOS 5.7

安装步骤:

  1. 给centos安装epel yum 源
    # rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
  2. 安装erlang运行环境
    # yum install erlang
  3. 安装rabbitmq server
    # rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
    # rpm -ivh http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.0/rabbitmq-server-3.0.0-1.noarch.rpm
  4. 打开server
    # chkconfig rabbitmq-server on
    # rabbitmqctl status

    会报异常:

    # rabbitmqctl status
    Status of node rabbit@devnote ...
    Error: unable to connect to node rabbit@devnote: nodedown
    
    DIAGNOSTICS
    ===========
    
    nodes in question: [rabbit@devnote]
    
    hosts, their running nodes and ports:
    - devnote: [{rabbitmqctl24923,51045}]
    
    current node details:
    - node name: rabbitmqctl24923@devnote
    - home dir: /var/lib/rabbitmq
    - cookie hash: TblHThacrBHJzl5Vt7Y4Ww==

    执行命令:

    # /sbin/service rabbitmq-server stop
    # /sbin/service rabbitmq-server start
    # rabbitmqctl status 测试正确

 

常用命令:

查看所有队列信息

# rabbitmqctl list_queues

关闭应用

# rabbitmqctl stop_app

启动应用,和上述关闭命令配合使用,达到清空队列的目的

# rabbitmqctl start_app

清除所有队列

# rabbitmqctl reset

更多用法及参数,可以执行如下命令查看

# rabbitmqctl
### 回答1: RabbitMQ 是一个开源的消息队列软件,而 LinuxRabbitMQ 最常用的操作系统之一。下面是 RabbitMQLinux 系统上的安装和配置步骤: 1. 安装 Erlang RabbitMQ 是使用 Erlang 语言编写的,因此需要先安装 Erlang,可以在命令行中执行以下命令安装: ```sudo apt-get install erlang``` 2. 安装 RabbitMQ 可以通过以下命令安装 RabbitMQ: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 3. 启动 RabbitMQ 安装完成后,可以通过以下命令启动 RabbitMQ: ``` sudo service rabbitmq-server start ``` 4. 配置 RabbitMQ 默认情况下,RabbitMQ 使用 guest 用户进行身份验证。可以通过以下命令更改默认密码: ``` sudo rabbitmqctl change_password guest YOUR_NEW_PASSWORD ``` 还可以使用以下命令创建新用户和虚拟主机: ``` sudo rabbitmqctl add_user USERNAME PASSWORD sudo rabbitmqctl add_vhost VHOSTNAME sudo rabbitmqctl set_permissions -p VHOSTNAME USERNAME ".*" ".*" ".*" ``` 以上是 RabbitMQLinux 系统上的基本安装和配置步骤,安装完成后就可以使用 RabbitMQ 进行消息传递了。 ### 回答2: Linux RabbitMQ 是一款开源的消息中间件,常用于构建分布式系统、微服务、数据采集等场景。安装和配置 RabbitMQ 需要注意以下几点: 1. 安装 Erlang 由于 RabbitMQ 是基于 Erlang 语言开发的,所以在安装 RabbitMQ 前需要先安装 Erlang,可以通过官网下载安装包进行安装。 2. 添加 RabbitMQ 源 在 Ubuntu 系统中,可以使用如下命令添加 RabbitMQ 源: ```shell sudo apt-get update sudo apt-get install rabbitmq-server ``` 在 CentOS 系统中,需要先安装 EPEL 源,再使用如下命令添加 RabbitMQ 源: ```shell sudo yum install epel-release sudo yum update sudo yum install rabbitmq-server ``` 3. 配置 RabbitMQ RabbitMQ 默认监听端口为 5672,可以在配置文件中进行修改。配置文件位于 /etc/rabbitmq/ 目录下,文件名为 rabbitmq.conf。在配置文件中可以设置 RabbitMQ 的用户名、密码、虚拟主机等信息。具体配置如下: ```shell # 设置用户名和密码 default_user = guest default_pass = guest # 设置 RabbitMQ 虚拟主机 default_vhost = / # 绑定 IP 和端口 listeners.tcp.default = 127.0.0.1:5672 ``` 4. 启动 RabbitMQ 在配置完成后,可以通过如下命令启动 RabbitMQ: ```shell sudo systemctl start rabbitmq-server ``` 如果想要停止 RabbitMQ,可以使用如下命令: ```shell sudo systemctl stop rabbitmq-server ``` 5. 安装 RabbitMQ Web 界面 RabbitMQ Web 界面可以方便地对 RabbitMQ 进行操作和管理。可以通过如下命令安装: ```shell sudo rabbitmq-plugins enable rabbitmq_management ``` 安装完成后,就可以通过访问 http://localhost:15672/ 访问 RabbitMQ Web 界面。默认用户名和密码均为 guest。 总之,安装和配置 RabbitMQ 需要注意细节,包括环境准备、源的添加、配置文件的修改等,只有做到细节到位,才能保证 RabbitMQ 的正常运行。 ### 回答3: Linux RabbitMQ是一款流行的消息队列软件。它支持多种协议,如AMQP、MQTT和STOMP等,并提供了大量的API,便于程序员在不同的编程语言中使用。本文将介绍如何在Linux系统上安装和配置RabbitMQ。 第一步,更新系统: 在安装RabbitMQ之前,应该确保系统是最新的。为此,我们可以运行下面的命令来更新系统: sudo apt update sudo apt upgrade 第二步,安装Erlang: 为了运行RabbitMQ,我们需要安装Erlang。 首先,添加Erlang软件包存储库: wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add - echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/erlang.list 然后,刷新软件包缓存并安装Erlang: sudo apt update sudo apt install erlang 第三步,安装RabbitMQ: 现在我们可以安装RabbitMQ了。 首先,添加RabbitMQ软件包存储库: echo "deb https://dl.bintray.com/rabbitmq-erlang/debian focal erlang" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list echo "deb https://dl.bintray.com/rabbitmq/debian focal main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list 然后,导入RabbitMQ GPG密钥: wget -O- https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add - 接下来,刷新软件包缓存并安装RabbitMQ: sudo apt update sudo apt install rabbitmq-server 第四步,配置RabbitMQ: 在安装完成之后,我们需要配置RabbitMQ以确保其正常工作。 启动RabbitMQ服务: sudo systemctl start rabbitmq-server 检查RabbitMQ服务是否运行: sudo systemctl status rabbitmq-server 如果一切正常,您应该看到“active (running)”字样。 创建一个管理用户: 默认情况下,RabbitMQ没有管理用户。我们需要创建一个新用户,并将其添加到管理员组。 sudo rabbitmqctl add_user admin password sudo rabbitmqctl set_user_tags admin administrator 启用RabbitMQ管理面板: RabbitMQ提供了一个Web管理面板,我们可以使用它来轻松管理队列。 sudo rabbitmq-plugins enable rabbitmq_management 现在,您可以在Web浏览器中输入http://ip地址:15672来访问管理面板,而ip地址应该是您的服务器的实际IP地址。 最后,重新启动RabbitMQ: sudo systemctl restart rabbitmq-server 总结: 安装和配置RabbitMQ并不是一件困难的事情。遵循本文所述的步骤,您应该能够在Linux系统上安装和配置RabbitMQ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值