Linux下载安装RabbitMQ()

  本篇文章为你整理了Linux下载安装RabbitMQ()的详细内容,包含有 Linux下载安装RabbitMQ,希望能帮助你了解 Linux下载安装RabbitMQ。

  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

 

  

 

  以上就是Linux下载安装RabbitMQ()的详细内容,想要了解更多 Linux下载安装RabbitMQ的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: