centos7安装rabbitmq3.8.16

本文指导如何卸载旧版RabbitMQ及相关依赖(包括停止服务、删除文件),列出ERLANG与RabbitMQ版本对应,详细介绍了在不同操作系统上安装新版本ERLANG和RabbitMQ的步骤,包括服务管理、远程用户设置等关键操作。
摘要由CSDN通过智能技术生成

一.卸载已有rabbitmq及其依赖

1.卸载rabbitmq

#停止服务
service rabbitmq-server stop

#查看已安装的rabbitmq
yum list | grep rabbitmq

#卸载已安装的rabbitmq
yum -y remove rabbitmq-server.noarch

#删除安装目录
rm -rf /var/lib/rabbitmq

2.卸载rabbitmq

#查看已安装的erlang版本
erl -version

#查看已安装的erlang
yum list | grep erlang

#卸载erlang
yum -y remove erlang-*
yum remove erlang.x86_64


#删除安装目录
rm -rf /usr/lib64/erlang

二.erlang与rabitmq版本对应

官方说明文档地址:

RabbitMQ Erlang Version Requirements — RabbitMQhttps://www.rabbitmq.com/which-erlang.html#erlang-repositories

 三.安装

1.安装erlang

 (1)安装文件下载

安装文件下载地址如下:

Releases · rabbitmq/erlang-rpm · GitHubhttps://github.com/rabbitmq/erlang-rpm/releases

下载版本参考上一节rabbitmq与erlang版本对应关系,同时注意自己的服务器操作系统版本,以23.3.4.7版本为例:

        cenos7选择 erlang-23.3.4.7-1.el7.x86_64.rpm

        cenos8选择 erlang-23.3.4.7-1.el8.x86_64.rpm

如果是在线环境下安装,直接使用wget下载对应版本的rpm包即可,如

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.3/erlang-23.3.3-1.el7.x86_64.rpm

 如果是离线环境则本地下载rpm包后上传到需要安装的服务器即可。

(2)安装

yum install erlang-23.3.3-1.el7.x86_64.rpm

注意调整安装包路径为自己的安装包实际存放位置,安装过程需要确认的环节直接输入y即可

(3)查看安装结果

erl -version

若正常显示erlang版本则表示安装成功

2.安装rabbitmq

(1)安装文件下载

安装文件下载地址如下:

Releases · rabbitmq/rabbitmq-server · GitHubOpen source RabbitMQ: core server and tier 1 (built-in) plugins - Releases · rabbitmq/rabbitmq-serverhttps://github.com/rabbitmq/rabbitmq-server/releases选择安装文件时注意安装文件版本与服务器操作系统版本对应关系即可,具体参考erlang的安装文件选择说明。同样的在线环境可以通过以下命令下载:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el7.noarch.rpm

(2)安装

yum install rabbitmq-server-3.8.16-1.el8.noarch.rpm

注意调整安装包路径为自己的安装包实际存放位置,安装过程需要确认的环节直接输入y即可

至此rabbitmq安装完成

三.服务管理

#启动
systemctl start rabbitmq-server.service
#停止
systemctl stop rabbitmq-server.service
#查看状态
systemctl status rabbitmq-server.service

四.启动插件

通过以下命令启动前端管理UI插件以及stomp插件:

rabbitmq-plugins enable rabbitmq_web_stomp rabbitmq_web_stomp_examples rabbitmq_management

五.添加远程登陆用户

rabbitmq安装后默认的guest/guest用户只能在localhost下登陆,此时我们可以通过命令行创建一个拥有远程登陆权限的用户,具体命令如下:

#rabbitmqctl add_user 账号 密码
rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值