当前位置:首页 > 行业动态 > 正文

Linux 安装RabbitMQ

Linux 安装 RabbitMQ

1. 准备环境

操作系统: 推荐使用 Ubuntu 20.04 LTS 或更高版本。

用户权限: 确保你有足够的权限执行安装命令,可能需要 sudo 权限。

2. 安装 Erlang

RabbitMQ 依赖于 Erlang,因此首先需要安装 Erlang。

sudo aptget update
sudo aptget install y erlang

3. 添加 RabbitMQ 仓库

添加 RabbitMQ 官方仓库
wget https://github.com/rabbitmq/signingkeys/releases/download/20191022/rabbitmqreleasesigningkey.asc
sudo aptkey add rabbitmqreleasesigningkey.asc
添加 RabbitMQ 仓库地址
echo "deb https://dl.bintray.com/rabbitmq/debian/ rabbitmq3.8.x main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list

4. 安装 RabbitMQ

sudo aptget update
sudo aptget install y rabbitmqserver

5. 启动 RabbitMQ

sudo systemctl start rabbitmqserver

6. 配置 RabbitMQ

RabbitMQ 默认只允许本地访问,如果需要远程访问,需要修改配置文件。

编辑配置文件
sudo nano /etc/rabbitmq/rabbitmq.config.d/rabbitmq.conf
在文件末尾添加以下内容(允许所有 IP 访问)
[{rabbit, [{tcp_listeners, [{"0.0.0.0", 5672}]}]}].
重启 RabbitMQ
sudo systemctl restart rabbitmqserver

7. 创建用户和虚拟主机

为了安全,建议创建专用的用户和虚拟主机。

进入管理控制台
sudo rabbitmqctl list_users
sudo rabbitmqctl add_user admin password
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl list_vhosts
sudo rabbitmqctl add_vhost myvhost
sudo rabbitmqctl set_permissions p myvhost admin ".*" ".*" ".*"

8. 连接测试

可以使用 rabbitmqadmin 工具进行连接测试。

安装 python3pip
sudo aptget install y python3pip
安装 pika(Python RabbitMQ 客户端库)
pip3 install pika
运行测试脚本
python3 c "import pika; pika.BlockingConnection(pika.ConnectionParameters('localhost'))"

如果连接成功,说明 RabbitMQ 已经成功安装并可以正常使用了。

0