温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

RabbitMQ数据库如何部署

发布时间:2025-02-20 11:19:20 阅读:94 作者:小樊 栏目:数据库
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

部署RabbitMQ数据库可以通过多种方式进行,包括单机部署、集群部署以及使用Docker容器部署。以下是详细的部署步骤:

单机部署

  1. 安装Erlang
wget http://erlang.org/download/otp_src_19.3.tar.gz
tar -zxvf otp_src_19.3.tar.gz
cd otp_src_19.3
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
make & make install
  1. 安装RabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm
yum install -y rabbitmq-server-3.8.14-1.el7.noarch.rpm
  1. 启动RabbitMQ服务
systemctl start rabbitmq-server
systemctl enable rabbitmq-server
systemctl status rabbitmq-server
  1. 配置RabbitMQ
  • 创建配置文件 /etc/rabbitmq/rabbitmq.config
[
  {rabbit, [
    {loopback_users, []}
  }]
}
  • 创建数据目录和日志目录:
mkdir -pv /var/lib/rabbitmq/log
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq
  1. 启用管理插件
rabbitmq-plugins enable rabbitmq_management
  1. 访问管理界面
  • 打开浏览器,访问 http://localhost:15672,使用默认用户名 guest 和密码 guest 登录。

集群部署

  1. 安装RabbitMQ
  • 在每个节点上安装相同版本的RabbitMQ和Erlang。
  1. 配置节点
  • 编辑每个节点的 /etc/hosts 文件,确保所有节点可以互相解析。
  • 复制 /var/lib/rabbitmq/.erlang.cookie 文件到所有节点,确保Erlang Cookie一致。
  1. 设置集群
  • 在任意节点上启动RabbitMQ集群:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
  • 将其他节点加入集群:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
  1. 启动节点
  • 逐个启动每个节点,确保它们可以成功创建集群。
  1. 测试集群
  • 使用RabbitMQ命令行工具或管理界面测试集群的功能和可用性。

使用Docker容器部署

  1. 拉取RabbitMQ镜像
docker pull rabbitmq:management
  1. 创建RabbitMQ容器
docker run -d --name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=zhuoye -e RABBITMQ_DEFAULT_PASS=zy521 rabbitmq:management
  1. 验证安装
  • 登录RabbitMQ后台管理端,默认地址是 ip:15672,成功登录即表示启动成功。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×