本文共 1676 字,大约阅读时间需要 5 分钟。
RabbitMQ是目前使用广泛的消息队列中间件。当前使用的版本为3.7.9
有两种安装Erlang的方式。一种为安装RabbitMQ专属Erlang,只包含了RabbitMQ所需要的组件,由RabbitMQ团队提供;另一种为安装完整版本的Erlang。这里采用第一种方案
创建仓库文件
sudo vim /etc/yum.repos.d/rabbitmq-erlang.repo
erlang 21.x,选择bintray仓库,复制内容如下
6.X
[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/6gpgcheck=1gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.ascrepo_gpgcheck=0enabled=1
7.X
[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7gpgcheck=1gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.ascrepo_gpgcheck=0enabled=1
最后执行安装命令
sudo yum install erlang
编辑
导入数据签名
sudo rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
创建仓库文件
sudo vim /etc/yum.repos.d/rabbitmq.repo
rqbbitmq 3.7.x,选择bintray仓库,复制内容如下
6.X
[bintray-rabbitmq-server]name=bintray-rabbitmq-rpmbaseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/6/gpgcheck=0repo_gpgcheck=0enabled=1
7.X
[bintray-rabbitmq-server]name=bintray-rabbitmq-rpmbaseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/gpgcheck=0repo_gpgcheck=0enabled=1
最后执行安装命令
sudo yum install rabbitmq-server
设置开机自启动
sudo chkconfig rabbitmq-server on
启动服务
sudo service rabbitmq-server start
编辑
开启web管理插件
sudo rabbitmq-plugins enable rabbitmq_management
从3.3.1开始,guest用户只能用于本机访问。如果想在其它服务器访问web管理,一种方式为添加新用户;一种方式为在配置文件中修改guest访问权限。这里采用第一种方案
sudo rabbitmqctl add_user fsl fslsudo rabbitmqctl set_user_tags fsl administratorsudo rabbitmqctl set_permissions -p / fsl ".*" ".*" ".*"
参考
AMQP 0.9.1模型简介
AMQP 0.9.1快速指南
转载地址:http://drzoi.baihongyu.com/