CentOS7中如何安装RabbitMQ
CentOS7中如何安装RabbitMQ
这篇文章主要介绍“CentOS7中如何安装RabbitMQ”,在日常操作中,相信很多人在CentOS7中如何安装RabbitMQ问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS7中如何安装RabbitMQ”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
RabbitMQ是一种消息队列 ,用于常见的进程通信。支持点对点,请求应答和发布订阅模式 并且提供多种语言的支持。常见的java,c#,php都支持。常被用在异步处理,应用解耦。流量消锋等复杂的业务场景中,和java的kafka一样都属于消息中间件。

条件
最小CentOS 7服务器 根权限 本指南以root用户身份编写,如果以sudo用户身份登录,请运行sudo -i 。
更新基本系统
在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。
yum-yupdate
更新系统后,进一步安装Erlang。
安装Erlang
RabbitMQ是用Erlang语言编写的,在本教程中我们将安装最新版本的Erlang到服务器中。 Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。
yum-yinstallepel-releaseyum-yupdate
现在使用以下命令安装Erlang。
yum-yinstallerlangsocat
您现在可以使用以下命令检查Erlang版本。
erl -version
您将得到以下输出。
[root@liptan-pc~]#erl-versionErlang(ASYNC_THREADS,HIPE)(BEAM)emulatorversion5.10.4
要切换到Erlang shell,可以键入以下命令。
erl
shell将更改,您将得到以下输出。
ErlangR16B03-1(erts-5.10.4)[source][64-bit][async-threads:10][hipe][kernel-poll:false]EshellV5.10.4(abortwith^G)1>
您可以通过按ctrl + C两次退出shell。 Erlang现在安装在系统上,现在可以继续安装RabbitMQ。
安装RabbitMQ
RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包。
wgethttps://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
如果你没有安装wget ,可以运行yum -y install wget 。 您可以随时找到最新版本的RabbitMQ下载页面的链接。
通过运行导入GPG密钥:
rpm–importhttps://www.rabbitmq.com/rabbitmq-release-signing-key.asc
运行RPM安装RPM包:
rpm-Uvhrabbitmq-server-3.6.10-1.el7.noarch.rpm
RabbitMQ现已安装在您的系统上。
开始RabbitMQ
您可以通过运行以下命令启动RabbitMQ服务器进程。
systemctlstartrabbitmq-server
要在引导时自动启动RabbitMQ,请运行以下命令。
systemctlenablerabbitmq-server
要检查RabbitMQ服务器的状态,请运行:
systemctlstatusrabbitmq-server
如果启动成功,您应该得到以下输出。
?rabbitmq-server.service-RabbitMQbrokerLoaded:loaded(/usr/lib/systemd/system/rabbitmq-server.service;enabled;vendorpreset:disabled)Active:active(running)sinceSat2017-07-1518:59:14UTC;3min22sagoMainPID:29006(beam.smp)Status:"Initialized"CGroup:/system.slice/rabbitmq-server.service??29006/usr/lib64/erlang/erts-9.0/bin/beam.smp-Ww-A64-P1048576-t5000000-stbtdb-zdbbl32000-Ktr...??29149/usr/lib64/erlang/erts-9.0/bin/epmd-daemon??29283erl_child_setup1024??29303inet_gethost4??29304inet_gethost4Jul1518:59:13centosrabbitmq-server[29006]:Startingbroker...Jul1518:59:14centosrabbitmq-server[29006]:systemdunitforactivationcheck:"rabbitmq-server.service"Jul1518:59:14centossystemd[1]:StartedRabbitMQbroker.Jul1518:59:14centosrabbitmq-server[29006]:completedwith0plugins.
修改防火墙和SELinux规则
如果您已安装并运行防火墙 ,则必须通过防火墙允许端口8161。 运行以下命令相同。
firewall-cmd–zone=public–permanent–add-port=4369/tcpfirewall-cmd–zone=public–permanent–add-port=25672/tcpfirewall-cmd–zone=public–permanent–add-port=5671-5672/tcpfirewall-cmd–zone=public–permanent–add-port=15672/tcpfirewall-cmd–zone=public–permanent–add-port=61613-61614/tcpfirewall-cmd–zone=public–permanent–add-port=1883/tcpfirewall-cmd–zone=public–permanent–add-port=8883/tcpfirewall-cmd–reload
如果您启用SELinux,则必须运行以下命令以允许RabbitMQ服务。
setsebool-Pnis_enabled1
访问Web控制台
启动RabbitMQ Web管理控制台,方法是运行:
rabbitmq-pluginsenablerabbitmq_management
通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:
chown-Rrabbitmq:rabbitmq/var/lib/rabbitmq/
现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
rabbitmqctladd_useradminStrongPasswordrabbitmqctlset_user_tagsadminadministratorrabbitmqctlset_permissions-p/admin“.*”“.*”“.*”
将管理员更改为管理员用户的首选用户名。 确保将StrongPassword更改为非常强大的密码。
要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。
http://Your_Server_IP:15672/
您将看到以下登录页面。

登录后,您将看到管理信息中心。

您可以在仪表板的“ 管理”标签中找到用户列表,虚拟主机和策略。 您应该删除访客用户的安全注意事项。

您可以在“ 队列”选项卡中找到消息队列列表。 您可以通过此界面创建新队列或删除现有队列。

您可以在“ 连接”选项卡上找到当前连接的列表

同样,您可以在各自的选项卡上找到渠道和交换。

到此,关于“CentOS7中如何安装RabbitMQ”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
centos(7安装教程 centos7.9安装没有图形界面)
centos7.9安装没有图形界面?centos7.9部分安装的之后的删除镜像所以会选择带tools环境的,不要直接下载优化目标的...
-
centos(7如何关掉桌面休眠 为什么安卓系统这么好用,为何不出电脑系统)
为什么安卓系统这么好用,为何不出电脑系统?安全系统可以不能和华为相比。;鸿蒙系统系统。华为鸿蒙系统系统比安卓0倍,节省10倍,...
-
linux Centos如何安装PHP7
linuxCentos如何安装PHP7今天小编给大家分享一下li...
-
从7到8,CentOS又更新了什么
-
RabbitMQ+PHP使用详解
-
Centos7安装和搭建Apache+PHP+Mysql环境和常见问题处理(一)
-
如何在CentOS 8上安装PHP 7.4
-
CentOS8 安装数据库管理工具之phpMyAdmin5.1.1
-
PHP|Rabbitmq 安装与使用
本文工具:ThinkPHP5.1,RabbitMQ1.安装Erlang环境wgetyuminstall...
-
CentOS 8 安裝LNMP