新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-07 18:28:38
我来为您介绍一下rabbitmq,以及它的部署过程和可能遇到的问题:
rabbitmq简介: rabbitmq是一个开源的消息中间件,实现了高级消息队列协议(amqp)。它可以在分布式系统中存储和转发消息,用于解耦应用程序组件。rabbitmq具有高可靠性、可扩展性和灵活的路由功能。
部署rabbitmq:
可能遇到的故障:
下面为您详细解释不同linux发行版上安装rabbitmq的步骤。让我们分别看看centos、debian和ubuntu(旧版本和新版本)的安装过程。
# centos 7/8 安装步骤
# 1. 安装erlang
sudo yum -y install epel-release
sudo yum -y update
sudo yum -y install erlang
# 2. 安装rabbitmq
sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sudo yum -y install rabbitmq-server
# 3. 启动rabbitmq服务
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
# 4. 启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management
# debian 10/11 安装步骤
# 1. 安装erlang
sudo apt update
sudo apt -y install erlang
# 2. 安装rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.13/rabbitmq-server_3.9.13-1_all.deb
sudo dpkg -i rabbitmq-server_3.9.13-1_all.deb
sudo apt -y install -f
# 3. 启动rabbitmq服务
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
# 4. 启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management
# ubuntu 18.04/20.04 安装步骤
# 1. 安装erlang
sudo apt update
sudo apt -y install erlang
# 2. 安装rabbitmq
wget -o- https://dl.bintray.com/rabbitmq/keys/rabbitmq-release-signing-key.asc | sudo apt-key add -
echo "deb https://dl.bintray.com/rabbitmq/debian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
sudo apt update
sudo apt -y install rabbitmq-server
# 3. 启动rabbitmq服务
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
# 4. 启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management
# ubuntu 22.04 安装步骤
# 1. 安装erlang
sudo apt update
sudo apt -y install erlang
# 2. 安装rabbitmq
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
sudo apt -y install rabbitmq-server
# 3. 启动rabbitmq服务
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
# 4. 启用管理插件
sudo rabbitmq-plugins enable rabbitmq_management
# 所有系统通用的后续步骤
# 5. 创建管理员用户(可选,但推荐)
sudo rabbitmqctl add_user admin strongpassword
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
# 6. 配置防火墙(如果需要)
# centos:
sudo firewall-cmd --zone=public --permanent --add-port=5672/tcp
sudo firewall-cmd --zone=public --permanent --add-port=15672/tcp
sudo firewall-cmd --reload
# ubuntu/debian:
sudo ufw allow 5672/tcp
sudo ufw allow 15672/tcp
sudo ufw reload
-------------------------------------------------------------------------------
现在让我为您解释上面这些步骤:
安装erlang: rabbitmq是用erlang编写的,所以首先需要安装erlang运行时。在不同的系统上,安装方法略有不同。centos使用yum,而debian和ubuntu使用apt。
注意事项:
安装完成后,您可以通过访问http://localhost:15672 (或服务器ip)来访问rabbitmq的管理界面。使用您创建的管理员账户登录。
感谢提供:05互联