Linux 下安装RabbitMQ

声明:本人也是看博客和视频步骤操作的。

简述:本人了解到,RabbitMQ是一款消息队列中间件,由Erlang语言编写,所以安装Rabbit前需要安装Erlang环境。

一、如何看RabbitMQ对应的Erlang的版本?

答:这需要去RabbitMQ官网可以查看到。

查看地址:https://www.rabbitmq.com/which-erlang.html

查看如图:

二、如何下载并安装Erlang?

1.下载地址:http://erlang.org/download/   备注:找到对应的版本,然后下载tar.gz压缩版。

2.上传到Linux服务器的/usr/rabbitmq文件夹里面,上传方式有两种,一种是用xftp连接登入上传,另一种是xshell命令上传   备注:usr文件夹里面是没有rabbitmq文件夹的,需要创建一个

#创建rabbitmq文件夹
mkdir rabbitmq

3.解压并进入到该目录

#解压
tar -zxvf otp_src_23.3.tar.gz

#进入到该目录
cd otp_src_23.3

4.准备环境,并设定安装规则

#安装环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

#安装规则  注意:需要在解压后的文件下执行即可 例如我的 otp_src_23.3目录下
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

本人在此处执行不成功,看最后两行命令输出,复制百度一下,执行了一条安装命令就好了,然后在执行此命令,就成功了。

5.安装

make && make install

6.配置环境变量

#执行此代码 进入文本里面
vim /etc/profile

#按 i 进入文本编辑模式 在最底部添加如下两行新变量
export ERL_PATH=/usr/local/erlang/bin
export PATH=$ERL_PATH:$PATH

然后按ESC,再按“:wq” 后就更新完了。

7.让配置生效

source /etc/profile

8.检验是否安装成功

#查看版本号
erl -v
#或进入erlang 命令界面,想要退出该命令界面连续按两次ctrl+c就行了
erl

三、如何并安装RabbitMQ

1.下载地址:https://www.rabbitmq.com/download.html  备注:找到对应的系统,默认下载最新的版本,我的是Linux7,就对应CentOS 7.x

如图:

点击后就下载了。

2.上传到Linux服务器的/usr/rabbitmq文件夹里面,上传方式有两种,一种是用xftp连接登入上传,另一种是xshell命令上传   备注:rabbitmq文件夹是上面步骤创建过一个了

3.安装依赖插件 socat

yum install -y socat

4.解压下载包

rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm --force --nodeps

5.安装RabbitMQ

yum install rabbitmq-server -y

6.启动RabbitMQ

systemctl start rabbit-server

小插曲:我这里启动是出现了的一个问题

里面提示用:journalctl -xe 命令查看

得到如图:

找到问题:就是找不到erlang依赖

解决办法:就是提示的那个文件下添加erlang的变量,在/usr/lib/rabbitmq/bin/rabbitmq-server的82行添加,有些版本的行数不是82,看提示

添加变量:

ERLANG_HOME=/usr/local/erlang
export PATH=$PATH:$ELANG_HOME/bin

添加后再看启动状态:

systemctl status rabbitmq-server.service

结果如图:

7.设置开机自启动

systemctl enable rabbitmq-server

三、RabbitMQ管理界面及授权操作

1.RabbitMQ默认是没有启动图形化界面的,所以要的话就需要启动

#启动命令
rabbitmq-plugins enable rabbitmq_management
#启动后重启
systemctl restart rabbitmq-server.service

2.添加用户并授权角色,RabbitMQ默认是有一个本机访问的用户,账号密码都是guest,但只能本机登入,不能提供给外部访问登入,所以要新建外部登入的用户。

#添加用户
rabbitmqctl add_user admin admin
#授权
rabbitmqctl set_user_tags admin administrator

备注:rabbitmq有四种权限,我这里是设置的管理员,想要管理的更细,自己根据需要去设置。

3.然后就可以去登入了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值