了解了交换机、队列、绑定、消息、host 的基础知识之后,我们需要结合实际操作深入学习 RabbitMQ 的使用和管理。在这之前,不可缺少的是搭建 RabbitMQ 环境。而学习 RabbitMQ 最终都要运用到生产环境,在生产环境一般都会有一个 RabbitMQ 用户来进行运行和管理。接下来就以普通用户来搭建 RabbitMQ 环境。
Linux系统版本:CentOS 7 #最小安装
Linux用户名:rabbitmq_one
RabbitMQ源码包:rabbitmq-server-generic-unix-3.6.12.tar.xz
Erlang/OTP源码包:otp_src_19.3.tar.gz
把两个包放在/home/rabbitmq_one
目录下,并解压:
$ tar -zxvf otp_src_19.3.tar.gz && tar -xvf rabbitmq-server-generic-unix-3.6.12.tar.xz
安装配置 OTP
在编译 OTP 源码前需要先安装几个编译依赖包:
$ sudo yum install -y make gcc gcc-c++ m4 perl openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
进入解压后的 OTP 目录
$ cd otp_src_19.3
配置 OTP 的安装路径
$ ./configure --prefix=/home/rabbitmq_one/erlang_19.3 --without-javac
编译源码并安装
$ make && make install
安装完成后进入安装目录并测试安装是否成功
$ cd ~/erlang_19.3/bin/
$ ./erl
看到 Erlang/OTP 的版本号打印出来说明安装成功,输入halt().
退出。
配置环境变量
$ vi ~/.bash_profile
export PATH=$PATH:/home/rabbitmq_one/erlang_19.3/bin/
$ source ~/.bash_profile
安装配置 RabbitMQ
配置 RabbitMQ 的环境变量
$ vi ~/.bash_profile
export PATH=$PATH:/home/rabbitmq_one/rabbitmq_server-3.6.12/sbin/
$ source ~/.bash_profile
开启 RabbitMQ 服务
$ rabbitmq-server -detached
开启RabbitMQ服务
运行以下命令可以查看 RabbitMQ 服务的状态信息:
$ rabbitmqctl status
看到有进程号生成说明 RabbitMQ 已经安装配置成功。
RabbitMQ服务状态信息
网友评论