之前安装的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
启动服务等等也可以用下面命令
启动服务:
systemctl start rabbitmq-server
查看服务状态
:systemctl status rabbitmq-server
停止服务:
systemctl stop rabbitmq-server
开机启动服务:
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