CentOS7安装RabbitMQ3.7
Posted yingxiaocao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7安装RabbitMQ3.7相关的知识,希望对你有一定的参考价值。
CentOS7安装RabbitMQ3.7
1.环境准备
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
1.1 安装erlang
wget http://www.erlang.org/download/otp_src_20.1.tar.gz
我下载了2个小时,着实恐怖。还是本地 安装吧
链接:https://pan.baidu.com/s/14LW-2Z7RVcTe9fDJxwxXzA 提取码:a9a5
tar -xvf otp_src_20.1.tar.gz
cd otp_src_20.1
进入到otp_src_20.1目录下面之后,执行
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
执行完成后,出现下面页面
make && make install
vim /etc/profifile
export PATH=$PATH:/usr/local/erlang/bin
让配置生效 source /etc/profile
1.4 验证是否生效
2.rabbitmq安装
下载rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-generic-unix-3.7.0.tar.xz
xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.0.tar
解压就可以直接启动使用
cd rabbitmq_server-3.7.0/sbin 启动rabbitmq ./rabbitmq-server -detached
查看进程
ps -aux |grep rabbit
./rabbitmq-plugins enable rabbitmq_management
我使用的阿里云服务器,故需要开启安全组规则:开启5672的端口
开启完成后,ip:15672 ,访问RabbitMQ控制台
之后访问控制台页面,输入默认的guest账户,报错
提示,如下图所示:
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
解决办法1:
1.找到找到这个文件rabbit.app这个文件 我的路径为:/usr/local/software/rabbitmq_server-3.7.0/ebin
把这个路径下面的第38行由:{loopback_users, [<<”guest”>>]} 改为 {loopback_users, []} 然后重启rabbitmq服务器
即可使用guest用户登录
解决办法2:创建新的用户
4.RabbitMQ命令模式添加账户
./rabbitmqctl add_user admin admin
设置权限
./rabbitmqctl set_user_tags admin administrator
#设置admin为administrator级别
通过新创建的admin用户登录,可查看管理页面
以上是关于CentOS7安装RabbitMQ3.7的主要内容,如果未能解决你的问题,请参考以下文章
CentOS7.X环境下源码包安装部署RabbitMQ3.7.17
centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)