一、RabbitMQ的简介
RabbitMQ是一套开源的消息队列服务软件,是由以高性能、健壮以及可伸缩性出名的 Erlang 写成。而Erlang 就是面向并发的编程语言。
二、RabbitMQ的优点
1.基于Erlang 语言开发具有高并发高可用的优点,适合集群服务器。
2.健壮、稳定、易用、跨平台、支持多种语言多种系统、文档齐全。
3.有消息确认机制和持久化机制,可靠性高。
4.开源软件
三、RabbitMQ的安装
1.安装Erlang
1.1下载Erlang源码包,执行命令,如图
wget http://erlang.org/download/otp_src_21.1.tar.gz
1.2解压压缩包
tar -zxvf otp_src_21.1.tar.gz
1.3创建Erlang文件包
mkdir -p /usr/local/erlang
1.4安装必要的源码仓库,如没有java环境需要在后面补上 java java-devel
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel
1.5编译
cd otp_src_21.1
./configure --prefix=/usr/local/erlang
1.6创建安装
make && make install
1.7修改环境变量文件 /etc/profile,将Erlang相关路径添加进去,如图
export PATH=$PATH:/usr/local/erlang/bin
1.8重启环境变量,并测试erlang,如图即可
source /etc/profile
erl
2.RabbitMQ与Erlang版本需对称,如图,其它版本查看点击 版本对称地址
3.1下载RabbitMQ二进制源码包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.10/rabbitmq-server-generic-unix-3.7.10.tar.xz
3.2解压到 /usr/local/
tar -xvf rabbitmq-server-generic-unix-3.7.10.tar.xz -C /usr/local/
3.3修改环境变量文件 /etc/profile,将RabbitMQ相关路径添加进去,如图
export PATH=$PATH:/usr/local/rabbitmq_server-3.7.10/sbin
3.4重启环境变量
source /etc/profile
3.5 在/usr/local/rabbitmq_server-3.7.10/sbin执行,安装web插件
rabbitmq-plugins enable rabbitmq_management
3.6启动,在/usr/local/rabbitmq_server-3.7.10/sbin执行
rabbitmq-server start
3.7本机访问
http://localhost:15672/
3.8远程访问guest受限制处理
1.修改配置文件rabbitmq.conf,放开 loopback_users.guest = false 这一行
2.由于没有默认配置文件,我们可以下载模版 https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
3.将其文件名命名为rabbitmq.conf,并放在/usr/local/rabbitmq_server-3.7.10/etc/rabbitmq/之下
4.重启rabbitmq进行访问