Linux 安装RabbitMQ

作者: CoderZS | 来源:发表于2020-04-21 00:12 被阅读0次

系统环境
操作系统:CentOS7.2
erlang:OTP 22.3
RabbitMQ:rabbitmq-server 3.8.3

RabbitMQ的不同版本对erlang版本也有不同要求 所以我们在安装前可以选择对应的erlang和RabbitMQ的版本进行安装
图片.png
RabbitMQ对3.7之前的版本不再维护
图片.png

1、安装依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2、安装其他

yum -y install ncurses-devel unixODBC-devel

3、下载解压

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

4、编译安装

mkdir /usr/local/erlang 创建erlang的安装目录
将解压后的otp_src_22.3内的文件移到/usr/local/erlang 目录下
mv otp_src_22.3/* /usr/local/erlang/
删除空目录otp_src_22.3
rm -rf otp_src_22.3
进入 cd /usr/local/erlang/目录执行下面命令
不用java编译,故去掉
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
编译后安装
make && make install

5、配置环境
vi /etc/profile编辑配置文件

在文件末尾添加下面环境变量并保存
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin

图片.png

6,使环境变量生效
source /etc/profile
7,输入命令检验是否安装成功
erl

图片.png

安装RabbitMQ:

官网下载版本
https://www.rabbitmq.com/install-generic-unix.html

图片.png

1.上传rabbitmq-server-generic-unix-3.8.3.tar.xz 至服务器

2.解压

tar -xvf rabbitmq-server-generic-unix-3.8.3.tar.xz

3、将解压好的文件移动到我的安装目录下去

mv rabbitmq-server-generic-unix-3.8.3 /* /user/local/rabbitmq/

4、启动rabbitmq

cd /usr/local/rabbitmq/sbin/

./rabbitmq-server启动服务

直接启动 ./rabbitmq-server
后台启动 ./rabbitmq-server -detached
开启插件管理页面 ./rabbitmq-plugins enable rabbitmq_management
关闭服务./rabbitmqctl stop

5、创建用户 admin 密码123456(第一次访问需要登录,默认的账号密码为:guest/guest

./rabbitmqctl add_user admin 123456


图片.png

./rabbitmqctl set_user_tags admin administrator

为该用户分配权限:

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

开启插件管理页面:

./rabbitmq-plugins enable rabbitmq_management

图片.png

访问:http://IP:15672/#/
出现下面问题

图片.png
解决问题

找到这个文件rabbit.app并编辑
vim /usr/local//rabbitmq/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

重启服务并登陆就OK了
图片.png

相关文章

网友评论

    本文标题:Linux 安装RabbitMQ

    本文链接:https://www.haomeiwen.com/subject/zljdihtx.html