一、安装Erlang运行环境

RabbitMQ依赖于Erlang,所以,在安装RabbitMQ之前,需要先安装Erlang。此处需要注意,Erlang和RabbitMQ之间有版本的依赖关系详见:https://www.rabbitmq.com/which-erlang.html; 本文版本使用如下: RabbitMQ:3.10.7;Erlang:23.3.4.18 1、下载ealang:Erlang下载地址 2、解压:tar -zxvf otp_src_23.3.4.18.tar.gz 3、安装Erlang编译所依赖的环境:yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel 4、在 /usr/local 目录创建erlang文件夹,erlang的编译安装默认是装在/usr/local下的bin和lib中,这里我们统一暗转到/usr/local/erlang中,方便管理 5、进入erlang文件夹:cd otp_src_23.3.4.18/;编译erlang:./configure --prefix=/usr/local/erlang --without-javac;然后安装:make && make install; 安装成功 6、配置erlang环境变量:vim /etc/profile ;添加如下配置: export ERLANG_HOME=/usr/local/erlang(选择自己的路径) export PATH=$ {ERLANG_HOME}/bin:${PATH} 7、重新读取配置文件:source /etc/profile;测试是否安装成功:erl 成功

二、安装RabbitMq

1、下载RabbitMQ:下载地址 1、解压:tar -xvf rabbitmq-server-generic-unix-3.10.7.tar.xz 2:、配置环境变量:vim /etc/profile;添加如下配置: ABBITMQ_HOME=/home/RabbitMq/rabbitmq_server-3.10.7 PATH=$ {RABBITMQ_HOME}/sbin:${PATH}

3、重新读取配置文件:source /etc/profile; 4、进入RabbitMq目录:cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/;开启web管理界面插件:./rabbitmq-plugins enable rabbitmq_management 5:、启动:./rabbitmq-server -detached 6、浏览器中地址+端口号(默认:15672)访问;(注意需要开放端口,或者关闭防火墙) RabbitMQ的Username 和 Password 默认为guest/guest; 此时登录会提示:

报错原因:因为rabbitmq从3.3.0开始禁止使用guest/guest管理员权限通过除localhost外的访问 解决方案一·:进入文件夹下:cd /home/RabbitMq/rabbitmq_server-3.10.7/sbin/; #第一步:添加 root用户并设置密码 rabbitmqctl add_user root123456 #第二步:添加 root用户为administrator角色 rabbitmqctl set_user_tags rootadministrator #第三步:设置 root用户的权限,指定允许访问的vhost以及write/read rabbitmqctl set_permissions -p “/” root"." "." “.*” 解决方案二·:如果想使用guest/guest通过远程机器访问,需要在/home/RabbitMq/rabbitmq_server-3.10.7/ebin目录下找到rabbit.app文件(本文中使用版本并没有该文件,所以使用第一种方法解决),并把文件中的 {loopback_users, [<<“guest”>>]}, 删除其中的<<“guest”>>,修改后为{loopback_users, []}, 注意:{loopback_users, []}, 后面的逗号不能删除 成功!

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。