RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。
一、erlang安装
??RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。
1.下载源文件
wget http://erlang.org/download/otp_src_17.0.tar.gz
2.编译安装Erlang
编译安装Erlang对环境有要求,为防止在编译的时候提示某些软件包未安装之类的错误,所以我将Erlang需要的软件提前安装,直接使用yum进行安装即可
yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel kernel-devel
3.解压
tar -zxvf otp_src_17.0.tar.gz
4.编译配置Erlang
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
5.安装
make && make install
6.环境变量配置
vim /etc/profile 添加配置 # erlang export ERL_HOME=/usr/local/erlang export PATH=$PATH:$ERL_HOME/bin 保存?????? source /etc/profile
7.测试
二、安装RabbitMQ
1.下载
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
2. 安装
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
3.启动
rabbitmq-server start &
4.添加Web管理插件
rabbitmq-plugins enable rabbitmq_management
5.重启
rabbitmqctl stop
rabbitmq-server start &
6.添加web管理访问用户
rabbitmqctl add_user admin 123456
7.添加权限
rabbitmqctl set_user_tags admin administrator
8.验证