首页IT科技linux如何安装apk(Linux下载安装RabbitMQ)

linux如何安装apk(Linux下载安装RabbitMQ)

时间2025-06-15 17:31:54分类IT科技浏览5674
导读:1、Erlnag安装 1.1、 安装Erlang版本要求...

1                、Erlnag安装

1.1                   、 安装Erlang版本要求

Erlang安装需要对应各自的版本 http://www.rabbitmq.com/which-erlang.html

1.2      、 Erlang安装

1            、目录准备

cd /usr/local/src/ mkdir rabbitmq cd rabbitmq

2                    、添加仓库地址

为了减少安装的错误 我们使用仓库安装 ,类似于maven

vi /etc/yum.repos.d/rabbitmq-erlang.repo Erlang20.xonCentOS7: #In/etc/yum.repos.d/rabbitmq_erlang.repo [rabbitmq_erlang] name=rabbitmq_erlang baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch repo_gpgcheck=1 gpgcheck=1 enabled=1 #PackageCloudsrepositorykeyandRabbitMQpackagesigningkey gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_erlang-source] name=rabbitmq_erlang-source baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 #PackageCloudsrepositorykeyandRabbitMQpackagesigningkey gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 # 对应版本可参考: https://github.com/rabbitmq/erlang-rpm

3         、安装erlang

sudoyuminstallerlang 验证 erl

2        、安装RabbitMQ

网站: http://www.rabbitmq.com/install-rpm.html

RabbitMQ-Server使用是分linux版本的,我们可以使用cat /etc/issue 或者 cat /etc/redhat-release命令查看linux版本

下载:

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

上传到rabbitmq vi/etc/yum.repos.d/mq.repo #CentOS7 [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1

安装:

rpm--importhttps://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc yuminstallrabbitmq-server-3.8.3-1.el7.noarch.rpm-y

启动                     、停止

service rabbitmq-server start service rabbitmq-server stop service rabbitmq-server restart

设置开机启动

chkconfig rabbitmq-server on

设置配置文件

cd /etc/rabbitmq cp /usr/share/doc/rabbitmq-server-3.8.3/rabbitmq.config.example /etc/rabbitmq/ mv rabbitmq.config.example rabbitmq.config

开启用户远程访问

vi /etc/rabbitmq/rabbitmq.config

注意要去掉后面的逗号                。

开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management service rabbitmq-server restart 添加用户并开放远程 rabbitmqctl add_user mq 123456 rabbitmqctl set_user_tags username administrator rabbitmqctl set_permissions -p / username .* .* .*

防火墙开放15672端口

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT /etc/rc.d/init.d/iptables save 开放防火墙端口 centos7: firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload

3            、RabbitMQ配置

RabbitMQ有一套默认的配置,能够满足日常开发需求,如果需要修改,需要自己创建一个配置文件

touch /etc/rabbitmq/rabbitmq.conf

配置文件示例:

https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example

配置项说明:

https://www.rabbitmq.com/configure.html#config-items

4    、RabbitMQ端口

RabbitMQ会绑定一些端口                ,安装完后                   , 需要将这些端口添加至防火墙                   。

4369

是Erlang的端口/结点名称映射程序      ,用来跟踪节点名称监听地址            ,在集群中起到一个类以DNS的作用      。

5672                    ,5671

AMQP0-9-1和1.0客户端端口         ,没有使用SSL和使用SSL的端口            。

25672

用于RabbitMO节点间和CLI工具通信        ,配合4369使用                    。

15672

HTTP_API端口                     ,管理员用户才能访问            ,用于管理RabbitMQ    ,需要启用management插件         。

61613                      ,61614

当STOMP插件启用的时候打开               ,作为STOMP客户端端口(根据是否使用TLS 选择)        。

1883,8883

当MQTT插件启用的时候打开                   ,作为MQTT客户端端口(根据是否使用TLS选择)                     。

15674

基于WebSocket的STOMP客户端端口(当插件Neb STOMP启用的时候打开)

15675

基于WebSocket的MQTT客户端端口(当插件Web MOTT启用的时候打开)

5                      、日志目录

/var/log/rabbitmq

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
seo成功案例分析(探秘SEO营销:让你的业务独领风骚的秘密武器) totolink怎么设置wifi密码(【TOTOLINKN150UM】TOTOLINK N150UM NANO无线网卡(150M 802.11n)【行情 报价 价格 评测】)