1、安装Erlang
由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang。
安装erlang之前需要安装erlang的依赖(不用yum安装需要自己解决依赖,但是用yum安装yum源不是最新的,我们这里演示手动安装)
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
下载erlang,根据自己的需求下载版本
cd /home
wget http://erlang.org/download/otp_src_22.0.tar.gz
解压
tar -zxvf otp_src_22.0.tar.gz
切换目录
cd otp_src_22.0
安装
./configure
make && make install
2、安装rabbitmq
下载mq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
xz文件解压为tar文件
xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
再次解压
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
切换目录
cd rabbitmq_server-3.7.15
配置环境变量
echo 'export PATH=$PATH:/home/rabbitmq_server-3.7.15/sbin' >> /etc/profile
刷新环境变量
source /etc/profile
3、启动rabbitmq
rabbitmq-server
查看运行状态
rabbitmqctl status
4、浏览器登录rabbitmq管理页面
开启web登录(rabbitmq默认禁止登录管理页面,需要手动启动)
rabbitmq-plugins enable rabbitmq_management
浏览器输入ip:15672
默认账号密码:guest guest(这个账号只允许本机访问),这里我们无法以localhost为域名登录,我们新建一个账号
rabbitmqctl add_user crelle 123456
配置权限
rabbitmqctl set_permissions -p "/" crelle ".*" ".*" ".*"
查看权限
rabbitmqctl list_user_permissions crelle
设置tag
rabbitmqctl set_user_tags crelle administrator
重启rabbitmq(rabbitmq没有restart命令只能通过下面两个步骤重启)
rabbitmqctl stop
rabbitmq-server restart
访问输入crelle 123456
安装登录完毕!