注:安装RabbitMQ必须有Erlang环境,如已安装请跳过步骤一
一:安装Erlang环境
1.安装GCC GCC-C++ Openssl等模块
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2.安装ncurses
yum -y install ncurses-devel
3.安装erlang环境
#切换到/usr/local/,将下载的压缩包放到此目录
cd /usr/local/
#下载otp_src_18.3.tar.gz
wget http://erlang.org/download/otp_src_18.3.tar.gz
#解压
tar -zxvf otp_src_18.3.tar.gz
#进入otp_src_18.3文件夹
cd otp_src_18.3
#创建Erlang安装目录
mkdir /usr/local/erlang
#ErLang安装依赖
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel
./configure --prefix=/usr/local/erlang
make && make install
#配置Erlang环境变量
vim /etc/profile
#文件末尾添加
export PATH=$PATH:/usr/local/erlang/bin
#使修改的环境变量生效
source /etc/profile
4.验证是否安装成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gLs9CXNf-1650421715337)(https://www.jianshu.com/p/3e8d1e097174)]
clipboard.png
二:安装RabbitMQ
1.下载rabbitmq-server-3.6.2.tar.xz(还是在/usr/local/这个目录之下)
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-generic-unix-3.6.2.tar.xz
2.下载xz压缩工具,并对rabbitmq包进行解压
yum install xz
xz -d rabbitmq-server-generic-unix-3.6.2.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.2.tar
3.配置rabbitMq环境变量
vim /etc/profile
#文件末尾添加
export PATH=$PATH:/usr/local/rabbitmq_server-3.6.2/sbin
#使修改的环境变量生效
source /etc/profile
4.随后启用MQ管理方式
#启动后台管理
rabbitmq-plugins enable rabbitmq_management
#后台运行rabbitmq
rabbitmq-server -detached
5.添加用户
#添加用户
rabbitmqctl add_user admin admin
#授权用户管理员
rabbitmqctl set_user_tags admin administrator
#授权访问权限
rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”
#查看所有用户
rabbitmqctl list_users
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NclH4UL7-1650421715338)(https://www.jianshu.com/p/3e8d1e097174)]
命令运行
6.在服务器里放行15672端口和5672端口
7.设置端口号可供外部访问
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
8.远程访问http://ip:端口
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fA7URI6m-1650421715339)(https://www.jianshu.com/p/3e8d1e097174)]
RabbitMQ登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yVtmUv60-1650421715340)(https://www.jianshu.com/p/3e8d1e097174)]
RabbitMQ
9.一些其他命令
#启动
rabbitmq-server –detached
#查看服务状态
rabbitmqctl status
#关闭服务
rabbitmqctl stop
#添加虚拟机
rabbitmqctl add_vhost admin_vhost
#授权用户到虚拟机
rabbitmqctl set_permissions -p admin_vhost admin “.*” “.*” “.*”
"