1、更新基本系统在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。#yum -y update更新系统后,进一步安装Erlang。
2、安装ErlangRabbitMQ是用Erlang语言编写的,在本教程中我们将安装最新版本的Erlang到服务器中。 Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。#yum -y install epel-release# yum -y update现在使用以下命令安装Erlang。#yum -y install erlang socat您现在可以使用以下命令检查Erlang版本。#erl -version您将得到以下输出。[root@liptan-pc ~]# erl -versionErlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4要切换到Erlang shell,可以键入以下命令。#erlshell将更改,您将得到以下输出。Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]Eshell V5.10.4 (abort with ^G)1>您可以通过按ctrl + C两次退出shell。 Erlang现在安装在系统上,现在可以继续安装RabbitMQ。
3、安装RabbitMQRabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。通过运行下载Erlang RPM软件包。#wget https://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 –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc运行RPM安装RPM包:#rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpmRabbitMQ现已安装在您的系统上。
4、开始RabbitMQ您可以通过运行以下命令启动RabbitMQ服务器进程。#systemctl start rabbitmq-server要在引导时自动启动RabbitMQ,请运行以下命令。#systemctl enable rabbitmq-server要检查RabbitMQ服务器的状态,请运行:#systemctl status rabbitmq-server如果启动成功,您应该得到以下输出。
5、修改防火墙和SELinux规则如果您已安装并运行防火墙 ,则必须通过防火墙允许端口8161。 运行以下命令相同。#firewall-cmd –zone=public –permanent –add-port=4369/tcp#firewall-cmd –zone=public –permanent –add-port=25672/tcp#firewall-cmd –zone=public –permanent –add-port=5671-5672/tcp#firewall-cmd –zone=public –permanent –add-port=15672/tcp#firewall-cmd –zone=public –permanent –add-port=61613-61614/tcp#firewall-cmd –zone=public –permanent –add-port=1883/tcp#firewall-cmd –zone=public –permanent –add-port=8883/tcp加载防火墙配置#firewall-cmd –reload如果您启用SELinux,则必须运行以下命令以允许RabbitMQ服务。#setsebool -P nis_enabled 1
6、访问Web控制台启动RabbitMQ Web管理控制台,方法是运行:#rabbitmq-plugins enable rabbitmq_management通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:#chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。#rabbitmqctl add_user admin StrongPassword#rabbitmqctl set_user_tags admin administrator#rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”将管理员更改为管理员用户的首选用户名。《linux就该这么学 》确保将StrongPassword更改为非常强大的密码。要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。http://Your_Server_IP:15672/1、您将看到以下登录页面。2、登录后,您将看到管理信息中心。3、您可以在仪表板的“ 管理”标签中找到用户列表,虚拟主机和策略。 您应该删除访客用户的安全注意事项。4、您可以在“ 队列”选项卡中找到消息队列列表。 您可以通过此界面创建新队列或删除现有队列。5、您可以在“ 连接”选项卡上找到当前连接的列表6、同样,您可以在各自的选项卡上找到渠道和交换。
7、结论您现在可以轻松地在进程,服务器和客户端之间安装RabbitMQ进行消息排队。 要了解有关RabbitMQ的更多信息,可以浏览RabbitMQ站点。