Centos7上rabbitmq的安装及使用(一)

百度一下就可以知道,rabbitmq是一个消息队列代理软件,本文就来详细说明rabbitmq的安装及使用
我的安装环境:Centos7.1(腾讯云)

下载并安装erlang

erlang是mq必须的前置软件,他的版本对应关系可以看这篇帖子https://www.cnblogs.com/gne-hwz/p/10714013.html
我们首先先安装它的依赖

sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git

装好之后,继续输入

sudo vi /etc/yum.repos.d/rabbitmq-erlang.repo

将下面文本复制进该文件

[rabbitmq-erlang] 
name=rabbitmq-erlang 
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7 
gpgcheck=1 
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 
enabled=1

然后进行安装,输入

sudo yum install -y erlang

输入erl,进入erlang命令行则表示成功
最后安装socat

yum install -y socat

下载并安装rabbitmq

输入

sudo rpm -Uvh https://mirrors.huaweicloud.com/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm

这个地址可能会变化,地址可以在https://www.newbe.pro/Mirrors/Mirrors-RabbitMQ/中自行寻找,这个网址是加速下载mq的网址

启动rabbitmq

启动命令

systemctl start rabbitmq-server

查看状态

systemctl status rabbitmq-server

关闭命令

systemctl restart rabbitmq-server

远程访问mq界面

输入

vi /etc/rabbitmq/rabbitmq.config 

将如下内容添加进上面的文件

[{rabbit, [{loopback_users, []}]}].

然后开启web端管理访问

rabbitmq-plugins enable rabbitmq_management

如果不是服务器,是虚拟机的话,需要防开端口

firewall-cmd --add-port=15672/tcp --permanent
firewall-cmd --add-port=5672/tcp --permanent

如果是云服务器,自行去各自对应服务器的控制台,放开端口即可
接着在自己的浏览器中输入 XX.XX.XX.XX(MQ所在电脑的IP):15672即可访问
在这里插入图片描述

登录

默认的账号和密码都是guest,我们可以来新建一个自己的账号
控制台输入

rabbitmqctl  add_user XXX(账号) XXX(密码) 
rabbitmqctl  set_user_tags  XXX(账号)  administrator(级别) 

administrator是最高权限级别,我们使用设置这个就可以了
登陆过后
在这里插入图片描述
我们选择到admin这一列
在这里插入图片描述
如图所示的位置也可以添加用户

添加虚拟主机

点击红框标志的位置,然后找到下方的 add a new virtual host,输入名字点击add,即可添加成功
在这里插入图片描述
添加完之后点击主机名,进入主机页面
在这里插入图片描述
进入之后分配用户到该主机上(我们在代码中需要配置账号密码及虚拟主机名)
找到如图所示位置可以选择用户添加,下面三个是权限,选好之后点击下方按钮,即可添加成功,然后返回至用户界面(上文的admin界面),即可看到被添加的虚拟主机

在这里插入图片描述
接下来就可以在代码中使用它在这里插入图片描述
安装教程到此结束,下一篇帖子会有一个demo,简单说明rabbitmq的代码使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值