在学习RabbitMQ之前,必须要把RabbitMQ的环境搭建起来,刚开始学习时,搭建单节点是入门RabbitMQ最方便、最快捷的方式,这篇文章就是介绍如何使用RabbitMQ压缩包的方式搭建一个单节点的RabbitMQ。
在实际项目中,服务器都是部署在linux环境中,所以这篇文章的演示是在CentOS6 环境下实操的。
安装环境依赖
安装erlang之前需要安装一些依赖库,若没有安装,在启动rabbitmq的时候会报错
yum install -y gcc gcc-c++ ncurses-devel openssl-devel kernel-devel
安装Erlang
rabbitmq依赖erlang环境,因此需要先安装erlang。
但是注意rabbitmq和erlang版本的对应关系:RabbitMQ Erlang Version Requirements — RabbitMQ
下载erlang,地址:https://erlang.org/download/
安装步骤
tar -zxf otp_src_24.3.tar.gz
cd /home/otp_src_24.3
configure --prefix=/opt/erlang --with-ssl --enable-kernel-poll
make & make install
配置erlang环境变量
vim /etc/profiles
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
如果后面启动rabbitmq的时候报错(由于erlang的依赖组件没有安装),需要重新编译安装erlang
make clean
cd /home/otp_src_24.3
configure --prefix=/opt/erlang --with-ssl --enable-kernel-poll
make & make install
安装RabbitMQ
下载对应版本的rabbitmq:Index of rabbitmq-server-local
解压安装,由于rabbitmq的压缩是xz格式的,如果没有xz工具,需要先安装xz
yum -y install xz
xz -d ./rabbitmq-server-generic-unix-3.10.13.tar.xz
tar -zxf ./rabbitmq-server-generic-unix-3.10.13.tar
mv ./rabbitmq_server-3.10.13 /usr/local
配置环境变量
vim /etc/profiles
export RABBITMQ_HOME=/usr/local/rabbitmq_server-3.10.13
export PATH=$PATH:$RABBITMQ_HOME/sbin
启动RabbitMQ
前台启动(在命令行阻塞,能直观的看到启动过程和日志):rabbitmq-server
后台启动(后台进程的方式启动):rabbitmq-server -detached
停止RabbitMQ
前台启动的话,可以直接在启动窗口 ctrl + c 停止RabbitMQ
命令方式停止:rabbitmqctl shutdown
安装管理页面
需要远程登录RabbitMQ管理页面,需要创建新用户,默认guest用户只能本地登录,创建方式请参考RabbitMQ简单使用这篇文章。
启动管理页面插件:rabbitmq-plugins enable rabbitmq_management
好了,以上就是安装RabbitMQ单节点的方式,现在可以开始学习RabbitMQ了。