热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RabbitMQlinux安装以及使用(一)

RabbitMQlinux安装以及使用(一),Go语言社区,Golang程序员人脉社

rabbit官网

下载

  1. 下载rabbitMQ rpm包(https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm)

    
    #当前所在目录
    [root@localhost ftp_down]# pwd   
    /usr/local/ftp_down
    
    #下载rpm安装包
    [root@localhost ftp_down]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
    
    #查看文件
    [root@localhost ftp_down]# ll
    total 10004
    -rw-r--r--.  1 root root 10238187 May 18 20:48 rabbitmq-server-3.7.15-1.el7.noarch.rpm
    drwxr-xr-x. 11 1000 1000     4096 May 15 12:22 zookeeper3.4
    
    
    
  2. 安装socat

    [root@localhost ftp_down]# yum install socat
    #有提示就按Y
    
  3. 下载erlang语言安装包(需要与rabbitMQ 版本对应)

[root@localhost ftp_down]# vim /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=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
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
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
 
 [root@localhost ftp_down]# yum install erlang
 
  1. 安装rabbitMQ-server

    [root@localhost ftp_down]# rpm -ivh rabbitmq-server-3.7.15-1.el7.noarch.rpm 
    
  2. 修改rabbitMQ配置文件

    [root@localhost ebin]# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.15/ebin
    [root@localhost ebin]# vim rabbit.app 
    

在这里插入图片描述

修改标记处为{loopback_users, [guest]},(让rabbitMQ默认的guest用户可以登录)

启动rabbit-servier

  1. 关闭防火墙

    [root@localhost ~]# systemctl stop firewalld.service
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: inactive (dead) since Thu 2019-07-04 09:55:26 EDT; 1s ago
      Process: 862 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
     Main PID: 862 (code=exited, status=0/SUCCESS)
    
    Jul 04 09:38:39 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
    Jul 04 09:38:41 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
    Jul 04 09:55:26 liming_linux_centos7_host_name systemd[1]: Stopping firewalld - dynamic firewall daemon...
    Jul 04 09:55:26 liming_linux_centos7_host_name systemd[1]: Stopped firewalld - dynamic firewall daemon.
    
    	
    
  2. 启动rabbit-servier服务

    #  &代表后台启动
    [root@localhost ~]# rabbitmq-server start &   
    
    
      ##  ##
      ##  ##      RabbitMQ 3.7.15. Copyright (C) 2007-2019 Pivotal Software, Inc.
      ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
      ######  ##
      ##########  Logs: /var/log/rabbitmq/rabbit@localhost.log
                        /var/log/rabbitmq/rabbit@localhost_upgrade.log
    
                  Starting broker...
    
    

    2.1 测试5672端口是否已经开启

    ​ 方式1:

    lsof -i:5672
    

    ​ 方式2:

    curl 127.0.0.1:5672
    

安装管理插件

  1. 安装管理插件,有提示就按Y 继续

    [root@localhost ~]# rabbitmq-plugins enable rabbitmq_management
    
  2. 测试管理插件是否可用

    1.访问 http://192.168.154.130:15672/#/
    2.输入账号密码 guest 
    

    如果不可用,可以使用[root@localhost ~]# rabbitmqctl stop_app停止rabiitMQ服务,然后再启动

    如果提示already ,那么使用ps -ef | grep rabbit ,杀掉rabbitMQ进程 再启动

uest


如果不可用,可以使用`[root@localhost ~]# rabbitmqctl stop_app`停止rabiitMQ服务,然后再启动

如果提示already ,那么使用`ps -ef | grep rabbit` ,杀掉rabbitMQ进程 再启动



推荐阅读
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 我上个月有幸参加了在西雅图召开的PASS(ProfessionalAssociationforSQLServer)峰会。我的同事MattMasson做了 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • yumyum其实相当于是对rpm格式的软件包进行管理,yum仓库中有一个数据库,通过该数据库可以解决软件包安装的依赖关系,显示当前yum仓 ... [详细]
  • ext2ext3ext4文件系统的区别:ext2为非日志文件系统,即在文件系统的运行期间不会记录写操作的日志,这就 ... [详细]
author-avatar
小乐的孤独人生_298
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有