我是靠谱客的博主 爱笑手机,最近开发中收集的这篇文章主要介绍Centos 7 安装RabbitMQ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装RabbitMQ之前需要安装Erlang环境

RabbitMQ单机

下载

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.11/erlang-23.3.4.11-1.el7.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.16/rabbitmq-server-3.9.16-1.el7.noarch.rpm

安装依赖

yum install openssl-libs glibc -y

安装Erlang

rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

安装RabbitMQ

rpm -ivh rabbitmq-server-3.9.16-1.el7.noarch.rpm

检查是否安装成功

rabitmqctl version

添加开机启动RabbitMQ服务

systemctl enable rabbitmq-server

启动

systemctl start rabbitmq-server

查看状态

systemctl status rabbitmq-server

安装WEB插件

RabbitMQ默认提供了WEB插件,方便通过页面进行RabbitMQ管理,需要执行如下命令启用WEB插件,启用之前如果RabbitMQ服务已经启动,则先停止服务。

systemctl stop rabbitmq-server
rabbitmq-plugins enable rabbitmq_management

访问

http://localhost:15672

创建账号

rabbitmqctl add_user admin 123456

设置用户角色

rabbitmqctl set_user_tags admin administrator

设置用户权限

命令表示用户具有/vhost1这个virtual host中的所有资源配置、读、写权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

查看用户和角色

rabbitmqctl list_users

删除用户

rabbitmqctl delete_user guest

RabbitMQ集群

集群主机修改主机名,如:node1、node2、node3

hostnamectl set-hostname xxx

集群主机添加hosts文件

vim /etc/hosts

192.168.1.11 node1
192.168.1.12 node2
192.168.1.13 node3

确保各个节点的cookie文件使用的是同一个值

在node1上执行远程操作命令

scp /var/lib/rabbitmq/.erlang.cookie root@node2:/var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie root@node3:/var/lib/rabbitmq/.erlang.cookie

分别在三台机器上执行以下命令

rabbitmq-server -detached

将node2链接到node1,在node2机器下执行如下命令

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
rabbitmqctl start_app

将node3链接到node1,在node3机器下执行如下命令

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster rabbit@node1
rabbitmqctl start_app

查看集群状态

rabbitmqctl cluster_status

最后

以上就是爱笑手机为你收集整理的Centos 7 安装RabbitMQ的全部内容,希望文章能够帮你解决Centos 7 安装RabbitMQ所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部