消息队列——RabbitMQ在Centos的基本搭建

一、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版本需对称,如图,其它版本查看点击 版本对称地址
消息队列——RabbitMQ在Centos的基本搭建_第1张图片
3.1下载RabbitMQ二进制源码包
消息队列——RabbitMQ在Centos的基本搭建_第2张图片

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进行访问

你可能感兴趣的:(中间件)