添加erlang仓库
- 添加erlang仓库
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
- 添加asc key
rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
- 添加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
- 添加asc key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
- 添加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
- 配置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
- 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 ".*" ".*" ".*"