首页 > 其他分享 >RabbitMQ 的安装

RabbitMQ 的安装

时间:2023-01-08 10:35:45浏览次数:42  
标签:虚拟主机 管理 rabbitmq server RabbitMQ 控制台 安装

一、安装 RabbitMQ。

  1、安装环境:CentOS 6.5 ,jdk1.8。

  2、将安装程序上传到 centOS 系统中。

   

  3、安装 erlang环境。

yum install -y esl-erlang_17.3-1~centos~6_amd64.rpm
yum install -y esl-erlang-compat-R14B-1.el6.noarch.rpm

  4、安装 RabbitMQ。

  4.1 进入文件所在目录,输入命令。

 rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

  4.2 修改配置文件。

  (1)将文件模板复制到 etc 目录。

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

  (2)通过 vim 命令编辑。

vim /etc/rabbitmq/rabbitmq.config

  (3)修改文件内容如下:

  

  4.3 设置开机启动。

chkconfig rabbitmq-server on

  4.4 RabbitMQ 的命令如下。

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

  4.5 开启 web 管理页面。

  (1)RabbitMQ提供了用来管理的控制界面,十分方便,不过默认是关闭的,需要通过如下命令打开:

rabbitmq-plugins enable rabbitmq_management

  (2)重启 RabbitMQ 服务。

service rabbitmq-server restart

  4.6 开放 RabbitMQ 的默认端口 15672 。

  (1)通过命令开放端口,并将修改结果保存到防火墙中。

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save

  (2)浏览器访问主机ip地址及端口号,访问管理页面。

二、管理界面的介绍。

  第一次登陆时,默认账号和密码为 guest。

  1、主页。

  

  Connections:连接,无论生产者还是消费者,都需要与 RabbitMQ 建立连接后才可以完成消息的生产和消费,在此选项中可以看到连接信息。

  Chanels:通道,当 RabbitMQ 建立连接后会形成通道,消息的发送和获取依赖通道。

  Exchanges:交换机,用来实现消息的路由。

  Queues:队列,即消息队列,消息存放在队列中 ,等待消费,消费后从队列中移除。

  

  2、添加用户。

  Tags选项,其实是指定用户的角色。

  超级管理员(Admin):可登录管理控制台,可查看所有信息,并且可以对用户、策略(policy)进行操作。

  监控者(Monitoring):可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)。

  策略制定者(policymaker):可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

  普通管理者(management):仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

  其他:无法登陆管理控制台,通常就是普通的生产者和消费者。

 

 

 

   3、创建虚拟主机。

   为了让各个用户可以互不干扰的工作,RabbitMQ添加了虚拟主机(Virtual Hosts)的概念。其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响。

  4、点击创建好的虚拟主机,进入虚拟主机设置界面。

  5、在虚拟主机设置界面,给用户添加访问权限。

 

标签:虚拟主机,管理,rabbitmq,server,RabbitMQ,控制台,安装
From: https://www.cnblogs.com/sfwu/p/17033936.html

相关文章

  • MYSQL在Linux的安装
    MYSQL在Linux的安装Centos7centos默认带有mariadb,与mysql冲突1、检测当前系统中是否安装MySQLrpm-qa|grepmysql2、卸载已经安装的冲突软件rpm-e--n......
  • Ubuntu下安装Node.js
    1.以具有sudo特权的用户身份运行以下命令,以下载并执行NodeSource安装脚本curl-sLhttps://deb.nodesource.com/setup_16.x|sudo-Ebash-2.启用NodeSource存储库后,安......
  • Snort IDS 源码安装直播课预告
        本周日上午9:00-9:30,在B站的直播课《从0开始安装SnortIDS》分享课来啦!直播环境UbuntuLinux18.0.4地址:​​https://b23.tv/YhosbC9​​2022年51CTO学堂讲......
  • 【Python】pip的镜像安装异常解决方案
    在安装pip的出现异常提示:ERROR:Couldnotfindaversionthatsatisfiestherequirementpillow(fromversions:none)ERROR:Nomatchingdistributionfoundfor......
  • Centos8安装jdk1.8
    今天新采购阿里云服务器需要安装zookeeper组件,而zookeeper组件需要先安装jdk1.8以上版本,需要先安装JDK1.8版。先将操作步骤简单记录:1.安装方法: CentOS8上使用yum直接......
  • 虚拟机PVE安装教程
    1.ProXmoX-VE简介Proxmox虚拟环境(简称PVE)是用于操作来宾操作系统的基于Debian Linux和KVM的虚拟化平台。Proxmox免费提供 -可以通过制造商(维也纳的ProxmoxServerSolut......
  • nvidia-rapids (cuML)机器学习加速库安装和使用
    背景:sklearn是非常成熟、使用方便的机器学习算法工具包,但是其运行速度慢,只能支持CPU运行,一直是一个诟病。现在也出现了对sklearn中算法加速的工具包,比如thundersvm、skl......
  • 一些安装
    0x01Centos7安装msfcurlhttps://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb>ms......
  • docker 安装rabbitmq
    1、firewall-cmd--zone=public--add-port=5672/tcp--add-port=15672/tcp--permanent&&firewall-cmd--reloadfirewall-cmd--list-portsmkdir-p/root/cloud/ra......
  • Isaac Sim 机器人仿真器介绍、安装与 Docker [1]
    前言与参考此文书写于:January6,2023,更新于January6,2023;可能会随着时间的变化此教程会有过时概念哦IsaacSim相关参考链接:官方文档地址官方dockerimage镜......