linux下rabbitmq,erlang的安装

之前安装的rabbitmq,erlang各种问题,于是全部卸载重新安装

一.卸载erlang,rabbitmq

1.卸载rabbitmq服务

卸载前先停止整个rabbitmq服务

rabbitmqctl stop

查看rabbitmq安装的相关列表

yum list | grep rabbitmq

卸载rabbitmq已安装的相关内容

yum -y remove rabbitmq-server.noarch

2、卸载erlang

查看erlang安装的相关列表

yum list | grep erlang

卸载erlang已安装的相关内容

yum -y remove erlang-*
yum remove erlang.x86_64

3、删除有关的所有文件

rm -rf /usr/lib64/erlang 
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq

二.下载rabbitmq,erlang(两者的版本一定要匹配) 

RabbitMQ是采用Erlang语言开发的,所以系统环境必须提供Erlang环境,第一步就是安装Erlang。

1.erlang和RabbitMQ版本的按照比较: RabbitMQ Erlang Version Requirements — RabbitMQhttps://www.rabbitmq.com/which-erlang.html

2. 下载erlang:mirrors / rabbitmq / erlang-rpm · GitCodeLatest Erlang/OTP releases packaged as a zero dependency RPM, just enough for running RabbitMQ 🚀 Github 镜像仓库 🚀https://gitcode.net/mirrors/rabbitmq/erlang-rpm?utm_source=csdn_github_accelerator

 下载自己需要的版本

3.安装erlang

 通过Xftp上传至/usr/local/software 目录下(如果没有 software 需要自己创建)

rpm方式安装erlang:  rpm -ivh erlang-25.3.2-1.el8.x86_64.rpm 

安装socat 依赖:   yum -y install socat

查看erlang是否安装成功:erl

四.下载rabbitmq

Downloading and Installing RabbitMQ — RabbitMQhttps://www.rabbitmq.com/download.html

 

 

 选择自己需要的版本

rpm安装:rpm -ivh rabbitmq-server-3.11.15-1.el8.noarch.rpm

启动服务:/sbin/service rabbitmq-server start

查看状态:/sbin/service rabbitmq-server status

停止服务(选择执行): /sbin/service rabbitmq-server stop

启动服务等等也可以用下面命令

  1. 启动服务:systemctl start rabbitmq-server
  2. 查看服务状态systemctl status rabbitmq-server
  3. 停止服务:systemctl stop rabbitmq-server
  4. 开机启动服务:systemctl enable rabbitmq-server

五.在启动RabbtMQ之前,开启web插件管理,开启之后可以通过http://ip:15672 来访问rabbitMQ的页面(输入自己的ip)

 

 默认的用户名/密码:guest/guest

 

六 新建一个用户

出现上述登录时权限问题,需要创建一个新的用户,并设置用户角色和权限,具体步骤如下: 

创建账号 设置用户名和密码: rabbitmqctl add_user root root

1. 创建一个名为rabbitmqTest的vhost:rabbitmqctl add_vhost rabbitmqTest

 2.列出 vhost:            rabbitmqctl   list_vhosts

3.设置用户角色: rabbitmqctl set_user_tags root  administrator
4.设置用户权限: rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 上述命令使得用户 user_root 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

5.当前用户和角色:rabbitmqctl list_users
 

 此时用新建账号登录后:

 完成!!!

参考文章:

Linux下卸载rabbitmq与erlang_linux卸载erlang_L-960的博客-CSDN博客Linux下卸载rabbitmq与erlanghttps://blog.csdn.net/weixin_43702146/article/details/128793785

下载erlang 

下载erlang的.rpm文件 erlang下载 centos安装rabbitmq_erlang rpm包下载_th3000的博客-CSDN博客1、进入rabbitmq的github地址https://github.com/rabbitmq/erlang-rpm2、选择自己需要的版本3、复制下载链接到迅雷下载(比较快)4、下载好的文件5、把erlang文件和rabbitmq文件都移动到服务器 /usr/rabbitmq文件夹下(rabbitmq文件下载百度)。以下是操作命令mkdir -p /usr/rabbitmqcd /usr/rabbitmq解压erlangrpm -Uvh erlang-24.1.5-1.elhttps://blog.csdn.net/th3000/article/details/121410292

安装rabbitmq  erlang

Linux系统安装配置RabbitMQ过程详解_erlang-21.3-1.el7.x86_64.rpm_Kevin-Ding的博客-CSDN博客Linux系统下对RabbitMQ的整个安装过程,包括软件压缩包的下载链接,CentOS7通过yum联网安装失败的问题解决等https://blog.csdn.net/weixin_43155804/article/details/124910219

权限管理

RabbitMQ管理_don't forget to grant the user permissions to some_Energet!c的博客-CSDN博客一、多租户与权限概述每一个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机,简称vhost。每一个vhost本质上都是一个独立的小型RabbitMQ服务器,拥有自己独立的队列、交换器及绑定关系,它拥有自己独立的权限。vhost就像是虚拟机与物理服务器一样,各个实例见提供逻辑上的分离,为不同程序安全保密地运行数据,它既能将同一个RabbitMQ中的众多用户区分开,又可以避免队列和交换器等命名冲突。vhost之间是绝对隔离的,无法将vhost1中的交换器与vhost2中的队列进行绑定,这样https://blog.csdn.net/qq_32014795/article/details/115536782

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值