概述
安装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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复