centos7安装rabbitmq3.8.16

centos7安装rabbitmq3.8.16,第1张

centos7安装rabbitmq3.8.16 一.卸载已有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 ".*" ".*" ".*" 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5480372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存