Linux-CentOS8安装RabbitMQ
1.安装Erlang语言环境
RabbitMQ是由Erlang语言开发,所以MQ安装时必须要安装对应支持版本的Erlang,版本具体对应可以参照 https://www.rabbitmq.com/
yum install erlang
我这里直接采用yum命令直接安装,可以看到对应的erlang版本为22.0.7。
提示完成后输入erl查看结果:
2.安装RabbitMQ
这里我们对照官网对应的MQ版本安装RabbitMQ 3.7.26。
首先将RabbitMQ文件上传至Linux并解压(我采用的FileZilla)。
xz -d rabbitmq-server-generic-unix-3.7.26.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.26.tar
解压后的目录,将sbin目录配置环境变量
打开.bashrc文件
vim ~/.bashrc
追加内容:
export RABBITMQ_HOME=/home/rabbitmq_server-3.7.26
export PATH=$RABBITMQ_HOME/sbin:$PATH
保存并退出执行source使之生效:
source ~/.bashrc
查看环境变量
env
环境准备好之后,以守护进程方式启动RabbitMQ:
rabbitmq-server -detached
查看是否正常启动
rabbitmqctl status
添加admin账户:
- 添加一个用户 账号是admin 密码是admin
rabbitmqctl add_user admin admin
- 给所有的虚拟机主机添加所有的权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
- 给admin添加一个标签 标签是administrator
rabbitmqctl set_user_tags admin administrator
启用webui界面插件
rabbitmq-plugins enable rabbitmq_management
开放端口15672、5672,如果是云服务器还需要检查安全组是否开放
firewall-cmd --add-port 15672/tcp --permanent
firewall-cmd --add-port 5672/tcp --permanent
firewall-cmd --reload
3.客户端浏览器登录访问15672端口
使用admin账号,密码admin
到这里RabbitMQ就安装完成了。