首页 文章 Centos7安装RabbitMQ

Centos7安装RabbitMQ

发布时间:2020-03-31 16:36:56 作者:Soul-Yang 阅读量:1323

前言:

由于rabbitMQ使用erlang 语言开发,首先需要安装erlang,但最需要注意的就是这点,直接 yum  install -y erlang  安装的版本为 erlang.x86_64 0:R16B-03.18.el7  等此类非标准版本号的版本,与最新的RabbitMQ不兼容。所以需要去官网下载erlang,自行编译安装对应版本或者使用erlang官方镜像源再使用yum安装最新版本(建议)。官网下载地址:https://www.erlang.org/downloads

开始操练起来:

#1 安装erlang
#下载erlang官方镜像源配置 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 配置镜像源 $ rpm -Uvh erlang-solutions-1.0-1.noarch.rpm # 安装erlang $ yum install -y erlang # 查看版本 $ rpm -q erlang erlang-22.2.1-1.el7.centos.x86_64 # 即安装的为22.2.1版本(最新版本) #2 安装rabbitmq(需要安装较新版本与erlang版本相互兼容) wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm # 导入秘钥(非必须,可跳过) rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc # 安装 yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm

另一个方法

1.安装erlang最新版    

wget http://erlang.org/download/otp_src_22.3.tar.gz

tar -zxvf otp_src_22.3.tar.gz

cd otp_src_22.3     

 ./otp_build autoconf 

./configure && make && sudo make install

2.安装socat  网络工具,rabbitMq要用

yum install -y socat 

3.安装rabbitMq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

rpm -ivh --nodeps rabbitmq-server-3.8.3-1.el7.noarch.rpm

注意:红色部分不要丢,否则一直提示  erlang >= 21.3 is needed by rabbitmq-server-3.8.3-1.el7.noarch  。红色参数为不再检测依赖(其实上一步已经安装erlang22.3了,但机器检测不到,真够傻的!!

二、操作

systemctl start rabbitmq-server

# 设置开机启动
systemctl enable rabbitmq-server

三、管理

rabbitmq默认的工作端口为15672
# 启用web管理界面
rabbitmq-plugins enable rabbitmq_management

# 由于默认guest用户只能用于localhost访问,需自行添加另一个账户,并设置任意ip可登录
# 添加新用户及授权

rabbitmqctl add_user admin admin

rabbitmqctl set_user_tags fort administrator

rabbitmqctl set_permissions -p / fort '.*' '.*' '.*'

rabbitmqctl list_permissions

# 访问ip:15672,使用 admin/admin 即可进入管理界面



安装完毕!!!以下为安装结果。







  
留言
https://blog.key9.cn/
用户登录
您还没有写任何评论内容!
您已经评论过了!
只能赞一次哦!
您已经收藏啦!