RabbitMQ安装教程

Posted 滴滴滴i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ安装教程相关的知识,希望对你有一定的参考价值。

RabbitMq安装教程

一、安装Erlang

因为rabbitmq运行需要依赖erlang,所以先安装erlang语言,但是erlang和rabbitmq需要对应版本安装

Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.html

Erlang官网: https://www.erlang.org/

1.进入官网,点击download

2.进入下载页面,选择版本,下载安装包

3.下载好上传到linux,然后执行
tar -zxvf [压缩包名]
4.进入erlang目录下
cd otp_src_24.0/       //进入到Erlang目录下
5.编译
 ./configure  --prefix=[erlang安装目录,/分开 例:/opt/Erlang/] --without-javac

出现上图编译完成

6.安装
make && make install
7.配置环境变量,可以不用vim编辑,直接用电脑自带软件编辑
vim /etc/profile   

添加下面配置

export ERLANG_HOME=/opt/Erlang/
export PATH=$ERLANG_HOME/bin:$PATH
8.重新加载profile
source /etc/profile
9.测试是否安装成功 ,控制台输入erl
[root@oceanhoarder otp_src_24.3.4]# erl
Erlang/OTP 24 [erts-12.3.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit]

Eshell V12.3.2  (abort with ^G)
1>

二、安装rabbitmq

官网:https://www.rabbitmq.com/

1.进入首页 点击get started

2.点击下载安装按钮

3.进入下载页面,点击 release选择版本

4.下载

5.下载成功后,上传到linux,执行解压

tar -zxvf [压缩包名]

6.安装依赖插件

yum install -y socat

7.解压安装

rpm -ivh --nodeps rabbitmq-server-3.9.7-1.el8.noarch.rpm 

yum install -y rabbitmq-server

8.启动

# 启动rabbitmq
systemctl start rabbitmq-server

# 查看rabbitmq状态
systemctl status rabbitmq-server

9.报错未启动问题

[root@oceanhoarder /]# systemctl start rabbitmq-server.service
Job for rabbitmq-server.service failed because the control process exited with error code.
See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

运行 journalctl -xe 排查原因

在linux 上运行 hostname 查看主机名称,然后在 /ect/hosts中新增 127.0.0.1 主机名

//再次启动
# 启动rabbitmq
systemctl start rabbitmq-server

# 查看rabbitmq状态
systemctl status rabbitmq-server

安装成功

三、安装管理工具

1.打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
2.打开页面

浏览器输入公网ip:5672

3.默认账号:guest 密码 :guest,但是只能本机通过本账号密码访问,如果其他机器访问,需要增加账号密码
#第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
#第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#第五步:查看用户列表
rabbitmqctl list_users
#第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
4.登录成功

以上是关于RabbitMQ安装教程的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ安装教程

RabbitMQ超详细安装教程(Linux)

RabbitMQ超详细安装教程(Linux)

Windows安装RabbitMQ详细教程

windows系统下安装rabbitmq教程

安装Erlang和RabbitMQ详细教程