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安装教程的主要内容,如果未能解决你的问题,请参考以下文章