RabbitMQ下载网址 Socat下载网址 erlang下载网址
RabbitMQ安装包依赖于Erlang语言包的支持,所以需要先安装Erlang语言包,再安装RabbitMQ安装包
通过Xftp软件将这三个压缩包上传到linux中的opt目录下 ,双击即可
在安装之前先查询一下自己虚拟机的架构 : uname -r
如果和我的一致则可以按照我的方法来安装RabbitMQ
在复制命令的时候要注意去除两边的空格
安装Erlang
1.切换到opt目录下,查看刚刚上传的安装包
2.将上传的压缩包解压: rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm --nodeps --force
3.解压完成后输入: erl -version
输出版本号则表明安装成功
4.安装依赖的环境: yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel
虽然我们已经成功安装了Erlang,但是黑需要更新一下依赖的环境,防止后续的安装出现问题,这个更新大概需要5分钟左右,安静等待就好
安装Socat
1. 解压Socat压缩包: rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
2.判断是否安装成功: yum info socat 输出安装包就表示安装成功
安装RabbitMQ
1.解压RabbitMQ的压缩包: rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
2.启动RabbitMQ管理插件(为了更方便管理RabbitMQ):
rabbitmq-plugins enable rabbitmq_management
3.启动后就表示RabbitMQ安装成功了
4.RabbitMQ的主要端口号:
5672:客户端连接的端口号
15672:可视化管理端口号
25672:管理的端口号
5.RabbitMQ的常用命令:
rabbitmq-server # 直接启动,如果关闭窗口或需要在该窗口使用其他命令时应用就会停止
rabbitmq-server -detached # 后台启动
rabbitmq-server start # 启用服务
rabbitmq-server restart # 重启服务
rabbitmqctl status # 查看状态
rabbitmqctl stop # 停止服务
5.启动RabbitMQ的服务,通过后台启动: rabbitmq-server -detached
6.通过虚拟机的内置浏览器访问,默认外部是无法访问的,我们可以通过默认的账号和密码进行登录 账号:guest 密码:guest
关闭防火墙:systemctl stop firewalld
查询防火墙的状态:systemctl status firewalld
开机禁用防火墙: systemctl disable firewalld
在外部通过浏览器访问的时候无法登录,需要我们在RabbitMQ中注册账户
1.创建admin用户,密码为123456: rabbitmqctl add_user admin 123456
2.将admin设置为管理员权限: rabbitmqctl set_user_tags admin administrator
3.将admin设置为远端登录: rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
4.修改admin的密码: rabbitmqctl change_password admin 123
5.这样我们在外部就可以登录了