Ubuntu1804安装rabbitmq服务

1、安装

  # apt-get install rabbitmq

2、安装常见问题


2.1、因host文件问题导致服务启动超时

(1)现象

安装结束后的信息打印信息如下:

服务运行状态查询信息如下:

修改host文件

vim /etc/hosts  # 追加新一行内容

格式:ip<tab>hostname

内容如下:

127.26.10.166   limz-pc

重启服务

# systemctl restart rabbitmq-server

此次查看服务运行状态信息如下:

3、启动管理插件

rabbitmq安装成功后启动管理者插件,方便通过web访问来管理rabbitmq服务。

查看目前安装的插件:

# rabbitmq-plugins list

 可以看到rabbitma_management插件前[]内没有*,标识并没有启用该插件。

手动启用插件:

# rabbitmq-plugins enable rabbitmq_management

 添加用户并赋予管理者权限

# rabbitmqctl add_user  <user>  <passwd>

# rabbitmqctl set_user_tags <user> administrator  

web登录管理页面

打开浏览器,输入<ip>:15672,进入RabbitMQ管理页面的登录页面,输入管理者用户名和密码登录进入

附录:

RabbitMQ官方文档:Documentation: Table of Contents — RabbitMQ

<think>我们被要求使用中文回答,并且按照给定的格式要求。用户的问题是在Ubuntu 20.04上安装RabbitMQ。 根据提供的引用,我们可以总结出几种安装方法,包括离线安装、通过Docker安装以及通过添加存储库安装。由于用户没有指定具体方式,我们将提供两种常见方式:通过添加官方存储库安装(在线)和通过Docker安装。 另外,注意引用中提供了离线安装指南,但用户没有明确要求离线,所以我们主要提供在线安装和Docker安装的步骤。 首先,我们参考引用[2]和[4]提供通过添加存储库安装的方法(在线安装): 步骤包括:添加存储库、安装RabbitMQ和Erlang(因为RabbitMQ运行需要Erlang环境)。 其次,参考引用[3]提供通过Docker安装的方法(如果用户已经安装了Docker,这种方法更简单且隔离环境)。 我们分别给出两种方法的步骤。 注意:在安装之前,确保系统是最新的。 方法一:通过添加存储库安装(在线) 1. 更新系统包列表 2. 安装必要的工具(如curl、gnupg等) 3. 添加RabbitMQ的签名密钥 4. 添加RabbitMQ的存储库 5. 更新包列表 6. 安装RabbitMQ 7. 启动并启用RabbitMQ服务 8. 启用管理插件(以便使用Web管理界面) 方法二:通过Docker安装 1. 确保系统已安装Docker(如果没有,先安装Docker) 2. 拉取RabbitMQ镜像(带管理界面的) 3. 运行容器并暴露端口(5672和15672) 下面我们详细说明两种方法。</think>### Ubuntu 20.04 安装 RabbitMQ 步骤 #### 方法一:通过官方存储库安装(推荐) 1. **更新系统包列表** ```bash sudo apt update ``` 2. **安装依赖工具** ```bash sudo apt install -y curl gnupg apt-transport-https ``` 3. **添加 RabbitMQ 签名密钥** ```bash curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null ``` 4. **添加存储库** ```bash echo "deb [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list echo "deb-src [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu focal main" | sudo tee -a /etc/apt/sources.list.d/rabbitmq.list ``` 5. **安装 RabbitMQ** ```bash sudo apt update sudo apt install -y rabbitmq-server ``` 6. **启动服务并设置开机自启** ```bash sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 7. **启用管理插件** ```bash sudo rabbitmq-plugins enable rabbitmq_management ``` 8. **创建管理员账户** ```bash sudo rabbitmqctl add_user admin your_password # 替换 your_password sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" ``` 9. **验证安装** 访问:`http://服务器IP:15672`,使用 `admin` 和密码登录管理界面[^2][^4]。 --- #### 方法二:通过 Docker 安装(容器化部署) 1. **安装 Docker** ```bash sudo apt update sudo apt install -y docker.io sudo systemctl enable --now docker ``` 2. **运行 RabbitMQ 容器** ```bash sudo docker run -d \ --name rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=your_password \ # 替换 your_password rabbitmq:3-management ``` 3. **验证容器** ```bash sudo docker ps | grep rabbitmq ``` 访问:`http://服务器IP:15672` 使用设置的用户名密码登录[^3]。 --- ### 关键说明 1. **防火墙配置** 确保开放端口: ```bash sudo ufw allow 5672/tcp # AMQP 协议端口 sudo ufw allow 15672/tcp # 管理界面端口 ``` 2. **服务状态检查** ```bash sudo systemctl status rabbitmq-server # 方法一 sudo docker logs rabbitmq # 方法二 ``` 3. **卸载方法** ```bash sudo apt purge rabbitmq-server # 方法一 sudo docker rm -f rabbitmq # 方法二 ``` > **注意**:方法一使用官方存储库安装更稳定,适合生产环境;方法二适合快速测试[^1][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值