RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。
RabbitMQ服务器是用Erlang语言编写的,所以部署RabbitMQ首先要部署erlang环境。
资源准备:
自行下载地址:
rabbitmq下载官网地址:http://www.rabbitmq.com/
erlang下载官网地址:http://www.erlang.org/downloads
rabbitmq与erlang要版本匹配,否则影响安装。查看匹配关系:http://www.rabbitmq.com/which-erlang.html
百度网盘链接:https://pan.baidu.com/s/1H1Zb5c6mmfzqnIwnNHe9YA
提取码:cweg
开始安装:将两个文件上传到服务器/usr/local目录下。
erlang安装:
1.安装依赖环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
2.解压
tar -zxvf otp_src_21.3.tar.gz
3.进入解压后的目录
cd otp_src_21.3
4.构建
./otp_build autoconf
如果出现 ./otp_build: line 319: autoconf: command not found ,需要yum install -y autoconf
5.配置安装
依次执行
./configure
make
make install
6.配置环境变量
vim /etc/profile
追加
export ERLANG_HOME=/usr/local/lib/erlang
export PATH=$PATH:${ERLANG_HOME}/bin
7.重新加载文件
source /etc/profile
8.测试是否安装成功
rabbitmq安装:
1.解压
tar -xvf rabbitmq-server-generic-unix-3.7.21.tar.xz -C /usr/local/
2.添加环境变量
vim /etc/profile
追加
PATH=$PATH:/usr/local/rabbitmq_server-3.7.21/sbin
重新加载配置文件
source /etc/profile
3.添加web管理插件
rabbitmq-plugins enable rabbitmq_management
4.后台启动rabbitmq服务(服务器默认端口5672)
rabbitmq-server -detached
5.查看界面(可视化界面端口:15672)
guest/guest登录后创建一个用户供项目使用,以后可用自己的账号进行登录了。
命令:
启动:rabbitmq-server -detached
停止:rabbitmqctl stop
查看状态:rabbitmqctl status