RabbitMQ -- softwbc 发布于:2018年06月15日 浏览量:1805  |

RabbitMQ

官网: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 |  使用帮助 |  关于我们 |  投诉建议

京ICP备13033209号-2