官网:http://www.rabbitmq.com
当前版本:
rabbitmq-server-3.7.6-1.el7.noarch.rpm
安装配置入门:(此步骤依赖安装是后来整理的,按官方步骤开始报缺少依赖)
--> 解决依赖关系完成 错误:软件包:rabbitmq-server-3.7.6-1.el7.noarch (/rabbitmq-server-3.7.6-1.el7.noarch) 需要:erlang >= 19.3 可用: erlang-R16B-03.18.el7.x86_64 (epel) erlang = R16B-03.18.el7 您可以尝试添加 --skip-broken 选项来解决该问题 ** 发现 10 个已存在的 RPM 数据库问题, 'yum check' 输出如下: icedtea-web-1.6.2-4.el7.x86_64 有缺少的需求 java-1.8.0-openjdk icedtea-web-1.6.2-4.el7.x86_64 有缺少的需求 jpackage-utils icedtea-web-1.6.2-4.el7.x86_64 有缺少的需求 jpackage-utils jline-1.0-8.el7.noarch 有缺少的需求 jpackage-utils 1:libreoffice-core-5.0.6.2-3.el7.x86_64 有缺少的需求 java-headless >= ('1', '1.6', None) 1:libreoffice-ure-5.0.6.2-3.el7.x86_64 有缺少的需求 libjvm.so()(64bit) rhino-1.7R4-5.el7.noarch 有缺少的需求 jpackage-utils rhino-1.7R4-5.el7.noarch 有缺少的需求 jpackage-utils tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils tagsoup-1.2.1-8.el7.noarch 有缺少的需求 jpackage-utils >= ('0', '1.6', None)
步骤一:添加支持。RabbitMQ由Erlang开发,需要安装Erlang
[root@slb03-pa-platf ~]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc [root@slb03-pa-platf ~]# wget http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo --2018-06-15 10:12:00-- http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo 正在解析主机 binaries.erlang-solutions.com (binaries.erlang-solutions.com)... 31.172.186.53 正在连接 binaries.erlang-solutions.com (binaries.erlang-solutions.com)|31.172.186.53|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 302 Found 位置:http://packages.erlang-solutions.com/rpm/centos/erlang_solutions.repo [跟随至新的 URL] --2018-06-15 10:12:01-- http://packages.erlang-solutions.com/rpm/centos/erlang_solutions.repo 正在解析主机 packages.erlang-solutions.com (packages.erlang-solutions.com)... 31.172.186.53 再次使用存在的到 binaries.erlang-solutions.com:80 的连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:245 正在保存至: “erlang_solutions.repo” 100%[==========================================================>] 245 --.-K/s 用时 0s 2018-06-15 10:12:01 (31.6 MB/s) - 已保存 “erlang_solutions.repo” [245/245]) [root@slb03-pa-platf ~]# mv erlang_solutions.repo /etc/yum.repos.d/ [root@slb03-pa-platf ~]# yum install epel-release 已加载插件:fastestmirror, langpacks Repository base is listed more than once in the configuration erlang-solutions | 951 B 00:00:00 erlang-solutions/7/x86_64/primary | 919 kB 00:00:18 Loading mirror speeds from cached hostfile 。。。。 完毕! [root@slb03-pa-platf ~]# yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm 已加载插件:fastestmirror, langpacks 。。。。 [root@slb03-pa-platf ~]# chkconfig rabbitmq-server on [root@slb03-pa-platf ~]# /sbin/service rabbitmq-server start [root@slb03-pa-platf ~]# rabbitmqctl status
。。。。。 [root@slb03-pa-platf ~]# rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc [root@slb03-pa-platf ~]# yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm
控制台15672登录 guest/guest
修改远程访问
[root@slb03-pa-platf ebin]# pwd
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.6/ebin
[root@slb03-pa-platf ebin]# vi rabbit.app
修改删除guest:{loopback_users, [<<"guest">>]}, ===> {loopback_users, []},
---
$ sudo chkconfig rabbitmq-server on # 添加开机启动RabbitMQ服务
$ sudo /sbin/service rabbitmq-server start # 启动服务
$ sudo /sbin/service rabbitmq-server status # 查看服务状态
$ sudo /sbin/service rabbitmq-server stop # 停止服务
# 查看当前所有用户
$ sudo rabbitmqctl list_users
# 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
# 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
# 添加新用户
$ sudo rabbitmqctl add_user username password
# 设置用户tag
$ sudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username
---
Copyright © 2015 - 2016 DISPACE.NET | 使用帮助 | 关于我们 | 投诉建议