ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

阿里云安装RabbitMQ

2021-06-30 13:33:25  阅读:227  来源: 互联网

标签:安装 rabbitmq server 阿里 RabbitMQ https erlang rpm


 

1、安装环境

  • Centos8-64位
  • Erlang-OTP 23.1.5
  • RabbitMQ-3.8.5

2、rpm安装erlang

erlang的前置条件配置:

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

安装erlang

yum install -y erlang

查看erlang版本:

erl

3、rpm安装RabbitMQ

导入key

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key

rabbitmq前置条件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

拉取rabbitmq(本人centos版本是8,拉去的是centos8对应的版本,centos7的可以下载https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm)

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm

rpm安装rabbitmq

rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

看到有警告和报错等信息:

导入需要的key

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

安装socat

yum install socat

重新执行安装命令

rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

启用管理平台插件

rabbitmq-plugins enable rabbitmq_management

启动rabbitmq服务

systemctl start rabbitmq-server

注意安装erlang版本和rabbitmq版本要项对应,不然无法启动rabbitmq服务,如版本不对应有如下错误

具体版本对应关系参考官网https://www.rabbitmq.com/releases/erlang/

遇到版本不一致时,可以先卸载原先安装的版本(针对使用yum命令进行安装),大致步骤如下:

查看安装的erlang

yum list | grep erlang

卸载

yum -y remove erlang-*
yum -y remove erlang.x86_64

重新拉去符合的eralng版本,本人安装的是rabbitmq是3.8.5,故下载erlang23版本

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.1.5/erlang-23.1.5-1.el8.x86_64.rpm

yum安装erlang(在erlang-23.1.5-1.el8.x86_64.rpm所在目录执行)

yum install ./erlang-23.1.5-1.el8.x86_64.rpm

安装完查看erlang版本:

查看rabbitmq服务状态:

以上表示rabbitmq服务安装成功!

4、访问界面

使用浏览器访问http://ip:15672,使用guest/guest登录,如下:

 

 

原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,可以按如下方式解决:

找到rabbit.app这个文件,即/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app 
将{loopback_users, [<<”guest”>>]}, 改为:{loopback_users, []},

 也可以自行创建新用户进行登录,如下为用户admin,密码为123456

rabbitmqctl add_user admin 123456

设置admin为超级管理员

rabbitmqctl set_user_tags admin administrator

授权远程访问

rabbitmqctl set_permissions -p / admin "." "." ".*"

重启rabbitmq服务

systemctl restart rabbitmq-server

之后用新建的用户登录

 

标签:安装,rabbitmq,server,阿里,RabbitMQ,https,erlang,rpm
来源: https://www.cnblogs.com/kingsonfu/p/14954048.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有