Linux系统安装配置RabbitMQ过程详解

RabbitMQ安装配置过程详解(Linux版)

1、介绍:

本次RabbitMQ安装环境相关信息:

  • Linux CentOS 7版本
  • erlang-21.3-1.el7.x86_64.rpm
  • rabbitmq-server-3.8.8-1.el7.noarch.rpm

RabbitMQ的底层源码是基于erlang语言开发的,因此安装rabbitMQ需要依赖erlang语言环境.

2、下载安装程序

当erlang和rabbitmq所安装的版本不对应时,可能会无法正常运行,为此安装所需要的Linux版本的erlangrabbitmq对应安装包已经整理于网盘中,下载地址如下,若提取码失效,还请及时联系:

链接:https://pan.baidu.com/s/1NxK78QASAvlM48vkU4FXAw
提取码:x6ld

将下载好的压缩包通过Xftp上传至/usr/local/software 目录下(如果没有 software 需要自己创建)

在这里插入图片描述

3、文件安装

3.1 rpm方式安装erlang:

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

在这里插入图片描述

3.2、安装socat 依赖

yum -y install socat

在通过yum安装时,可能会由于源的问题,centos7目前无法通过yum进行联网安装软件:具体解决方法如下:

# 1、将yum的源改成阿里云的,直接在命令行输入:
	curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 2、运行 yum clean all
	yum clean all

# 3、生成yum缓存
	yum makecache
	
# 4、 可以通过yum repolist来查询yum的状态
	yum repolist

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

yum问题解决之后,运行 yum -y install socat,安装成功

在这里插入图片描述

3.3 、安装RabbitMQ

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

在这里插入图片描述

RabbitMQ的启动 停止命令:

# 添加开机启动 RabbitMQ 服务
chkconfig rabbitmq-server on

# 启动 RabbitMQ 服务
/sbin/service rabbitmq-server start 

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

# 查看服务状态
/sbin/service rabbitmq-server status

在这里插入图片描述

在启动RabbtMQ之前,开启web插件管理,开启之后可以通过http://localhost:15672 来访问rabbitMQ的页面

# 开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

4、登录前端控制界面

再登录之前,先确保RabbitMQ的服务是出于开启的状态,可以通过上述的服务器查看和开启命令自行查看。

由于我的Linux部署在阿里云服务器上,访问地址为 阿里云的公网ip地址:15672端口,默认初始化用户名和密码均为guest,

此外,由于是远程登录阿里云服务器,需要设置阿里云安全组开启15672端口,开启之后便可正常登录。在登录的时候会出现权限问题,无法登录:

在这里插入图片描述

5、 添加一个新的用户

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

# 创建账号 设置用户名和密码
rabbitmqctl add_user admin 123

# 设置用户角色
rabbitmqctl set_user_tags admin administrator

# 设置用户权限 set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 上述命令使得用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

# 当前用户和角色
rabbitmqctl list_users

在这里插入图片描述

6、使用新建的用户admin进行登录

在这里插入图片描述

附加命令:


# 关闭应用的命令为
rabbitmqctl stop_app

# 清除的命令为
rabbitmqctl reset

# 重新启动命令为
rabbitmqctl start_app

猜你喜欢

转载自blog.csdn.net/weixin_43155804/article/details/124910219