【软件安装】Linux中RabbitMQ的安装

导读:本篇文章讲解 【软件安装】Linux中RabbitMQ的安装,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

① 本篇是基于Linux操作系统中的安装,故先准备一个干净的Linux操作系统。本文中所有的操作基于CentOS8进行安装演示;

② 接下来的演示文本中,红色字体为操作步骤,黑色字体为解释说明;

③ 确保Linux系统中已经安装好必要的环境,不确定环境是否配置齐全的,可以执行: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel

1、下载RabbitMQ安装包和Erlang安装包到本地

RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。也正因为RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境。

RabbitMQ官网下载地址: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.4

【软件安装】Linux中RabbitMQ的安装

右键复制链接,进入到系统下载目录,使用wget下载到本地:

cd /usr/local/

mkdir source

cd source/

注:因为本人习惯将下载的源码压缩包存在在本地 /usr/local/source/ 文件夹中,这边以此作为示范,具体的存放路径根据个人习惯各自存放即可。

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.4/rabbitmq-server-generic-unix-3.11.4.tar.xz

【软件安装】Linux中RabbitMQ的安装

根据官网提供的RabbitMQ和Erlang对应版本对比:https://www.rabbitmq.com/which-erlang.html,下载的RabbitMQ版本是3.11.4,对应的Erlang版本应该为25.1

【软件安装】Linux中RabbitMQ的安装

Erlang官方下载地址:https://www.erlang.org/patches/otp-25.1

【软件安装】Linux中RabbitMQ的安装

右键复制链接,使用wget下载到本地:

wget https://github.com/erlang/otp/releases/download/OTP-25.1/otp_src_25.1.tar.gz

【软件安装】Linux中RabbitMQ的安装

2、解压Erlang压缩包并进行安装

tar -xvf otp_src_25.1.tar.gz

【软件安装】Linux中RabbitMQ的安装

进入解压后的文件夹中:cd otp_src_25.1/

【软件安装】Linux中RabbitMQ的安装

创建Erlang安装目录:mkdir -p /usr/local/app/erlang

配置Erlang的安装位置及各参数:./configure –prefix=/usr/local/app/erlang –with-ssl –enable-threads 
–enable-smp-support –enable-kernel-poll –enable-hipe –without-javac

【软件安装】Linux中RabbitMQ的安装

编译:make,这一步耗费时间会比较久,有1说1,所有软件的编译过程中,这个Erlang的编译是数1数2的慢

【软件安装】Linux中RabbitMQ的安装

安装:make install

【软件安装】Linux中RabbitMQ的安装

配置Erlang环境变量:vim /etc/profile

【软件安装】Linux中RabbitMQ的安装

刷新环境配置:source /etc/profile,验证Erlang环境变量是否配置成功

【软件安装】Linux中RabbitMQ的安装

3、解压RabbitMQ压缩包并进行安装

cd /usr/local/source/

tar -xvf rabbitmq-server-generic-unix-3.11.4.tar.xz

【软件安装】Linux中RabbitMQ的安装

进入解压后的文件夹中:cd rabbitmq_server-3.11.4/

【软件安装】Linux中RabbitMQ的安装

将解压后的文件夹整体复制到/usr/local/app目录下并重命名:

cd ..

cp -r rabbitmq_server-3.11.4/ /usr/local/app/rabbitmq

配置RabbitMQ环境变量:

vim /etc/profile

【软件安装】Linux中RabbitMQ的安装

刷新环境配置:source /etc/profile

4、开启web管理插件

进入RabbitMQ的sbin目录下:cd /usr/local/app/rabbitmq/sbin

查看插件列表:./rabbitmq-plugins list

【软件安装】Linux中RabbitMQ的安装

启动指定的插件:./rabbitmq-plugins enable rabbitmq_management

【软件安装】Linux中RabbitMQ的安装

再次查看插件列表:./rabbitmq-plugins list,可以看到已经启动成功的插件:

【软件安装】Linux中RabbitMQ的安装

5、启动RabbitMQ

执行:./rabbitmq-server,可以看到控制台输出的日志,RabbitMQ已经和3个插件成功启动

【软件安装】Linux中RabbitMQ的安装

注意:如果在启动过程中,发错报错【ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@localhost】,可以通过:rabbitmqctl stop,结束RabbitMQ之后再重新启动即可。

在浏览器访问RabbitMQ的管理页面:http://192.168.126.134:15672/

【软件安装】Linux中RabbitMQ的安装

使用RabbitMQ自带的 guest / guest 账号进行登录:

【软件安装】Linux中RabbitMQ的安装

会发现guest账号只能够在RabbitMQ服务本机进行登录,如果想要远程登录RabbitMQ的管理页面,就需要创建新的可登录角色。

6、创建RabbitMQ远程登录角色并授权

由于刚刚那个窗口用来阻塞启动RabbitMQ服务,方便查看打印日志。重新开一个终端窗口,来到RabbitMQ的安装目录下:cd /usr/local/app/rabbitmq/sbin/

创建RabbitMQ远程登录账户:./rabbitmqctl add_user feenix Lee@0629

【软件安装】Linux中RabbitMQ的安装

用户账号创建成功,还不忘贴心提醒给创建的账号授予权限。既然如此,那么就将刚刚创建的用户授予管理员的角色:./rabbitmqctl set_user_tags feenix administrator

【软件安装】Linux中RabbitMQ的安装

再给账户授予完整的操作权限:./rabbitmqctl set_permissions -p “/” feenix “.*” “.*” “.*”

【软件安装】Linux中RabbitMQ的安装

RabbitMQ默认的角色共有5种:

【软件安装】Linux中RabbitMQ的安装

使用刚刚创建的feenix用户远程登录RabbitMQ服务

【软件安装】Linux中RabbitMQ的安装至此,RabbitMQ安装完成。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/111890.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!