腾讯云CentOS7.6搭建rabbitMq
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了腾讯云CentOS7.6搭建rabbitMq,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3419字,纯文字阅读大概需要5分钟。
内容图文
![腾讯云CentOS7.6搭建rabbitMq](/upload/InfoBanner/zyjiaocheng/930/9490afe3c0464157986bb18d22c16aae.jpg)
前提:
1、注意Erlang和RabbitMq的版本一定要匹配,版本不一致会导致rabbitmq启动不了;
Erlang和RabbitMQ版本信息
2、erlang rpm包下载地址
安装方式:
1、安装依赖插件
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
2、安装erlang(此种方式安装的erlang版本可能比较高,要根据erlang的版本安装合适的rabbitmq)
yum install erlang
3、查看erlang的版本
erl
4、下载rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
5.导入相关的秘钥
# Package Cloud signs distributed packages using their own GPG keys. As of late 2018 Package Cloud is undergoing a signing key migration. Instead of relying on a "master key", projects will migrate to use repository-specific signing keys. Before the migration is completed, both old and new key must be imported for forward compatibility:
# 包云使用它们自己的GPG密钥对分布式包进行签名。到2018年底,包云正在进行签名密钥迁移。项目将迁移到使用存储库特定的签名键,而不是依赖于“主键”。在迁移完成之前,为了向前兼容,必须同时导入新旧密钥:
# import the new PackageCloud key that will be used starting December 1st, 2018 (GMT)
# 导入将于2018年12月1日起使用的新PackageCloud密钥(GMT)
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
# import the old PackageCloud key that will be discontinued on December 1st, 2018 (GMT)
# 进口将于2018年12月1日停产的旧PackageCloud密钥
rpm --import https://packagecloud.io/gpg.key
6、执行云存储库快速脚本
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
7、安装socat
yum install socat
8、安装rabbitmq
rpm -ivh rabbitmq-server-3.7.15-1.el7.noarch.rpm
9、配置
把/usr/share/doc/rabbitmq-server-3.7.15/rabbitmq.config.example拷贝到/etc/rabbitmq/下并且重命名,去掉后缀 .example 就行
移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录
mv rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
vim rabbitmq/rabbitmq.config
修改
%% Uncomment the following line if you want to allow access to the
%% guest user from anywhere on the network.
%%{loopback_users, []},
为 去掉注释%%,去掉逗号
{loopback_users, []}
10、启动rabbitmq
service rabbitmq-server start
11、创建用户admin
rabbitmqctl add_user admin admin
12、给用户授权
rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
13、给用户admin赋予administrator角色
rabbitmqctl set_user_tags admin administrator
14、开启RabbitMQ控制台
rabbitmq-plugins enable rabbitmq_management
15、使用 http://localhost:15672/#/ 访问,账号admin,密码admin
关于RabbitMQ的一些基本操作
$ 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
参见:
CentOS7下使用rpm安装RabbitMQ
腾讯云安装rabbitmq
linux下搭建rabbitmq
内容总结
以上是互联网集市为您收集整理的腾讯云CentOS7.6搭建rabbitMq全部内容,希望文章能够帮你解决腾讯云CentOS7.6搭建rabbitMq所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。