RabbitMQ
RabbitMQ和Erlang版本要求
https://www.rabbitmq.com/which-erlang.html
RabbitMQ安装包地址
https://github.com/rabbitmq/rabbitmq-server/tags
注意下载对应的rabbitmq-server-generic-unix-3.11.11.tar.xz
Erlang安装包地址
https://github.com/erlang/otp/tags
具体安装步骤
Erlang安装
# 前置环境
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
yum -y install perl
下载好的安装包解压到对应的目录,然后cd
进入
# --prefix 后面跟着的需要放编译好的目录
[ramelon@hadoop103 otp_src_25.3]$ ./configure --prefix=/opt/module/erlang
[ramelon@hadoop103 otp_src_25.3]$ make
[ramelon@hadoop103 otp_src_25.3]$ make install
增加erlang的环境变量
# 增加erlang的环境变量
export ERLANG_HOME=/opt/module/erlang
export PATH=$PATH:$ERLANG_HOME/bin
erl -v 查看对应的erlang版本
# erl -v 查看对应的erlang版本
[ramelon@hadoop103 erlang]$ erl -v
Erlang/OTP 25 [erts-13.2] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]
Eshell V13.2 (abort with ^G)
1>
RabbitMQ安装
#安装 xz 解压工具
[ramelon@hadoop103 software]$ yum install xz
[ramelon@hadoop103 software]$ xz -d rabbitmq-server-generic-unix-3.11.11.tar.xz
# -C 后面跟着的是需要安装到的对应目录
[ramelon@hadoop103 software]$ tar -xf rabbitmq-server-generic-unix-3.11.11.tar -C /opt/module/
# 启动
[ramelon@hadoop103 rabbitmq_server-3.11.11]$ sbin/rabbitmq-server
# 启动后台界面管理
[ramelon@hadoop103 rabbitmq_server-3.11.11]$ sbin/rabbitmq-plugins enable rabbitmq_management
http://hadoop103:15672/ 访问web界面 默认账号密码都是 guest ,但是只能在localhost下访问。
默认guest用户是不允许远程访问的,需要增加一个用户并赋予权限:
#添加用户并指定密码
[ramelon@hadoop103 sbin]$ ./rabbitmqctl add_user rabbitmq 123456
#置为超级管理员管理
[ramelon@hadoop103 sbin]$ ./rabbitmqctl set_user_tags rabbitmq administrator
#设置用户权限
[ramelon@hadoop103 sbin]$ ./rabbitmqctl set_permissions -p "/" rabbitmq "." "." ".*"
重新尝试在windows下登录即可成功
不懂的小伙伴还可以参考看这篇文章https://blog.csdn.net/m0_37679452/article/details/104039601