环境
- 操作系统:CentOS 7
安装准备
- RabbitMQ基于Erlang开发,所以需要安装Erlang环境
- Erlang官方下载地址:https://www.erlang.org/downloads
- RabbitMQ官方下载地址:https://www.rabbitmq.com/download.html
- 下载可能会比较慢,提供一个分享链接包含Erlang和RabbitMQ
- 链接:https://pan.baidu.com/s/1Tmv7b0Dm8SRRF-cfYogzkw
- 提取码:itze
- 下载完之后上传至Linux服务器
Erlang安装
安装依赖
代码语言:javascript复制yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
wget方式下载,下载可能会比较慢,可用上面提供的分享链接,版本相同和这个相同
代码语言:javascript复制wget http://erlang.org/download/otp_src_22.0.tar.gz
解压
代码语言:javascript复制tar -zxvf otp_src_22.0.tar.gz
移动文件,这个貌似和它默认的安装位置有关系
代码语言:javascript复制mv otp_src_22.0 /usr/local/
切换目录
代码语言:javascript复制cd /usr/local/otp_src_22.0/
创建文件夹
代码语言:javascript复制mkdir ../Erlang
配置安装目录,如果出现配置警告不要管
代码语言:javascript复制./configure --prefix=/usr/local/Erlang
安装
代码语言:javascript复制make install
添加环境变量
代码语言:javascript复制echo 'export PATH=$PATH:/usr/local/Erlang/bin' >> /etc/profile
刷新环境变量
代码语言:javascript复制source /etc/profile
验证Erlang
出现版本号即可
代码语言:javascript复制erl -version
RabbitMQ安装
wget方式下载,下载会比较慢,建议使用上面分享链接下载后上传至服务器方式
代码语言:javascript复制wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
安装XZ工具
代码语言:javascript复制yum install -y xz
解压,注意此时应切换至压缩包目录
代码语言:javascript复制/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
再次解压
代码语言:javascript复制tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
迁移目录
代码语言:javascript复制mv rabbitmq_server-3.7.15/ /usr/local/
重命名
代码语言:javascript复制mv /usr/local/rabbitmq_server-3.7.15 Rabbitmq
添加环境变量
代码语言:javascript复制echo 'export PATH=$PATH:/usr/local/Rabbitmq/sbin' >> /etc/profile
刷新环境变量
代码语言:javascript复制source /etc/profile
创建配置文件目录
代码语言:javascript复制mkdir /etc/rabbitmq
启动
代码语言:javascript复制rabbitmq-server -detached
挂后台启动
代码语言:javascript复制nohup rabbitmq-server -detached &
查看状态
代码语言:javascript复制rabbitmqctl status
停止
代码语言:javascript复制rabbitmqctl stop
添加web插件
代码语言:javascript复制rabbitmq-plugins enable rabbitmq_management
端口开放,如果你开了防火墙,请放行5672和15672端口,具体防火墙操作看这篇文章:CentOS 7 开启防火墙及开放指定端口
RabbitMQ页面访问
- 安装完成默认开启账户密码都是guest,但是这账户只能安装RabbitMQ的那台机器登陆,建议删除该账户,添加新账户
- 访问地址:http://192.168.06.73:15672 这的里IP就是安装RabbitMQ那台机器服务器IP地址
RabbitMQ账户管理
查看所有账户
代码语言:javascript复制rabbitmqctl list_users
添加账户
代码语言:javascript复制rabbitmqctl add_user admin 123456
配置权限
代码语言:javascript复制rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
查看账户权限
代码语言:javascript复制rabbitmqctl list_user_permissions admin
设置tags标签,也就是用户组
代码语言:javascript复制rabbitmqctl set_user_tags admin administrator
删除guest默认账户
代码语言:javascript复制rabbitmqctl delete_user guest
注:本文章有参考网络反馈成功率较高的文章,侵告知