Linux centOS 7 安装 rabbitMQ

1.安装前需要了解,rabbitmq安装需要先安装erlang,特别注意的是erlang与rabbitmq的版本之间需要匹配。

el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm - rabbitmq/rabbitmq-server · packagecloud

3.10版本的rabbitmq 对于erlang的版本要求可以看此连接页面Requires

那么需要选择erlang 的版本就需要23及以上

el/7/erlang-23.2.7-2.el7.x86_64.rpm - rabbitmq/erlang · packagecloud 用此版本

2.安装erlang rpm安装

el/7/erlang-23.2.7-2.el7.x86_64.rpm - rabbitmq/erlang · packagecloud 页面 右边有 wget 下载连接,复制 在linux命令行中找个安装目录,比如 /var 下 使用此命令

bash 复制代码
wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm/download.rpm?distro_version_id=140"

下载后 var下即有 erlang-23.2.7-2.el7.x86_64.rpm 包

bash 复制代码
rpm -ivh erlang-23.2.7-2.el7.x86_64.rpm      #命令安装

erl -version            #命令查看erlang版本,  有版本则安装成功

3.安装rabbitmq

el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm - rabbitmq/rabbitmq-server · packagecloud 页面有wget下载命令 在var目录下

bash 复制代码
wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

安装前 需要先运行导入GPG密钥 命令 ,再 rpm安装rabbitmq

bash 复制代码
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc #GPG导入

rpm -Uvh rabbitmq-server-3.10.0-1.el7.noarch.rpm #安装

安装好后需要启动 rabbitmq 、设置开机启动、查看状态

bash 复制代码
systemctl start rabbitmq-server  #启动
systemctl enable rabbitmq-server #开机启动
systemctl status rabbitmq-server #检查运行状态

4.rabbitmq客户端开启

bash 复制代码
#启动客户端控制台
rabbitmq-plugins enable rabbitmq_management 

#将RabbitMQ文件的所有权提供给RabbitMQ用户
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/  

#设置客户端登录用户名和密码
rabbitmqctl add_user myname  mypass  #如 rabbitmqctl add_user admin 123456

#给添加的用户赋予权限
rabbitmqctl set_user_tags myname administrator 
#如 rabbitmqctl set_user_tags admin administrator

开启完后,还需要开启客户端端口, 端口需要在云服务器控制台去配置。

登录rabbitmq 客户端,http://Your_Server_IP:15672/ 如果有"您与此网站的连接不是私密连接" 弹窗,则是如上你没有设置用户名 密码 并 进行赋予权限

相关推荐
予枫的编程笔记4 小时前
【Linux进阶篇】从基础到实战:grep高亮、sed流编辑、awk分析,全场景覆盖
linux·sed·grep·awk·shell编程·文本处理三剑客·管道命令
Sheep Shaun4 小时前
揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?
linux·服务器·ubuntu·文件系统·缓冲区
Tfly__4 小时前
在PX4 gazebo仿真中加入Mid360(最新)
linux·人工智能·自动驾驶·ros·无人机·px4·mid360
陈桴浮海4 小时前
【Linux&Ansible】学习笔记合集二
linux·学习·ansible
生活很暖很治愈4 小时前
Linux——环境变量PATH
linux·ubuntu
?re?ta?rd?ed?4 小时前
linux中的调度策略
linux·运维·服务器
深圳市九鼎创展科技4 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
hweiyu004 小时前
Linux 命令:tr
linux·运维·服务器
Trouvaille ~4 小时前
【Linux】应用层协议设计实战(一):自定义协议与网络计算器
linux·运维·服务器·网络·c++·http·应用层协议
allway24 小时前
基于华为taishan200服务器、arm架构kunpeng920 cpu的虚拟化实战
linux·运维·服务器