rabbitmq在centos7下的安装方法-yum安装

添加erlang仓库

  1. 添加erlang仓库
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
  1. 添加asc key
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
  1. 添加erlang仓库
vim /etc/yum.repos.d/erlang.repo
##添加下面内容
[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1
#:wq保存退出

安装rabbitmq

  1. 添加asc key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
  1. 添加rabbit仓库
vim /etc/yum.repos.d/rabbitmq.repo
#添加如下内容
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
#:wq保存退出

3.查看是仓库中是否可以看到rabbitmq

yum list all | grep rabbit
rabbitmq-server.noarch                  3.7.15-1.el7                   @bintray-rabbitmq-server
golang-github-michaelklishin-rabbit-hole-devel.noarch
librabbitmq.i686                        0.8.0-2.el7                    base     
librabbitmq.x86_64                      0.8.0-2.el7                    base     
librabbitmq-devel.i686                  0.8.0-2.el7                    base     
librabbitmq-devel.x86_64                0.8.0-2.el7                    base     
librabbitmq-examples.x86_64             0.8.0-2.el7                    base     
opensips-event_rabbitmq.x86_64          1.10.5-4.el7                   epel     
rabbitmq-java-client.noarch             3.6.0-1.el7                    epel     
rabbitmq-java-client-doc.noarch         3.6.0-1.el7                    epel     
rabbitmq-java-client-javadoc.noarch     3.6.0-1.el7                    epel

4.安装rabbitmq

yum install rabbitmq-server.noarch

安装时如果发生如下冲突问题

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 rabbitmq-server.noarch.0.3.7.15-1.el7 将被 安装
--> 正在处理依赖关系 erlang >= 20.3,它被软件包 rabbitmq-server-3.7.15-1.el7.noarch 需要
--> 解决依赖关系完成
错误:软件包:rabbitmq-server-3.7.15-1.el7.noarch (bintray-rabbitmq-server)
          需要:erlang >= 20.3
          已安装: erlang-R16B-03.18.el7.x86_64 (@epel)
              erlang = R16B-03.18.el7
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest
 
 #用以下命令卸载旧版本erlang,重新第四步安装
 yum remove erlang-erts-R16B-03.18.el7.x86_64
  1. 配置rabbitmq
#开机启动
chkconfig rabbitmq-server on
#开启管理页面
rabbitmq-plugins enable rabbitmq_management
#运行
/sbin/service rabbitmq-server start
#添加admin用户
rabbitmqctl add_user admin admin
#赋予admin用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#给admin用户添加tag
rabbitmqctl set_user_tags admin administrator
  1. ip地址:15672就能访问了
    用户名:admin
    密码:admin

rabbit其他管理命令

#添加虚拟机
rabbitmqctl add_vhost vh-yhy-core
#添加用户 (用户名,密码)
rabbitmqctl add_user yhy-core yhy-core
#赋予用户usertag
rabbitmqctl set_user_tags yhy-core administrator
#绑定用户和虚拟机的权限
rabbitmqctl set_permissions -p vh-yhy-core yhy-core ".*" ".*" ".*"

你可能感兴趣的:(Linux,centos7,rabbitmq,rabbit,mq)