精华内容
下载资源
问答
  • 服务器上没有rabbitmq服务
    千次阅读
    2022-03-29 20:23:26

    1.Docker 启动Rabbitmq

    配置管理员用户名和密码

    mkdir /etc/rabbitmq
    vim /etc/rabbitmq/rabbitmq.conf
    
    # 添加两行配置:
    default_user = admin
    default_pass = admin
    

    启动Rabbitmq(下面这些直接复制过去执行)

    docker run -d --name rabbit \
    -p 5672:5672 \
    -p 15672:15672 \
    -v /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
    -e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf \
    --restart=always \
    rabbitmq:management
    

    2.访问管理控制台

    http://192.168.64.140:15672
    用户名密码是: admin (在上一篇文章中,配置的镜像中包含图形界面插件)

    更多相关内容
  • 服务器安装部署RabbitMQ 安装环境: Linux:CentOS 7.6 RabbitMQ:3.6.8 Erlang:5.10.4 1.安装Erlang(如果已经安装请忽略) 因为RabbitMQ是用Erlang语言开发,所以安装前需要先安装Erlang环境。 yum install erlang ...
  • rabbitmq 服务器按照文档,描述清楚
  • 我们的在本地的SpringBoot的项目连接本地虚拟机的RabbitMQ没有出现连接问题, 但是在连接远程服务器RabbitMQ时,会出现连接超时,拒绝连接等错误。以下总结了几点错误的原因: 原因一:远程服务器的安全组没有...

    我们的在本地的SpringBoot的项目连接本地虚拟机的RabbitMQ时没有出现连接问题, 但是在连接远程服务器的RabbitMQ时,会出现连接超时,拒绝连接等错误。以下总结了几点错误的原因:

    原因一:远程服务器的安全组没有开放端口和授权对象

    在这里插入图片描述

    原因二:服务器的防火墙没有开放相应端口

    在这里插入图片描述

    原因三:yml配置文件出现了错误

    以下展示标准的配置文件:

    spring
      #RabbitMQ
      rabbitmq:
        #服务器
        host: 远程服务器的外网IP
        username: RabbitMQ的登录账号
        password: RabbitMQ的登录密码
        #虚拟主机(一般为/)
        virtual-host: /
        #端口,默认为5672
        port: 5672
        listener:
          simple:
            #消费者最小数量
            concurrency: 10
            #消费者最大数量
            max-concurrency: 10
            #限制消费者每次只能处理一条消息,处理完后再处理下一条
            prefetch: 1
            #启动时是否默认启动容器,默认true
            auto-startup: true
            #被拒绝时是否重新进入队列
            default-requeue-rejected: true
        template:
          retry:
            #发布重试,默认false
            enabled: true
            #重试时间,默认1000ms
            initial-interval: 1000ms
            #重试最大次数,默认3次
            max-attempts: 3
            #重试最大间隔时间,默认10000ms
            max-interval: 10000ms
            #重试的间隔乘数,比如配2.0,第一次就等10s,第二次等20s,第三次等40s
            multiplier: 1
    

    原因四:RabbitMQ没有开放用户访问权限

    在这里插入图片描述


    连接成功

    打开远程服务器的RabbitMQ的监控页面,相应地址为: 服务器外网IP(例如192.168.1.1):15672 ,登录账号和密码均默认为guest
    注意:在服务器的ip访问和防火墙同样必须开放端口,否则无法访问,开放端口方式和上述原因一和二相同
    当我们在connections中看到有我们的连接信息时,代表连接成功
    在这里插入图片描述

    展开全文
  • 服务器快速搭建RabbitMq

    千次阅读 2021-12-10 23:48:40
    由于RabbitMq是用具有高并发特性的erlang语言编写,所有首先需要在服务器上安装erlang语言环境,采用yum软件管理包来安装。 ​ 进入服务器终端,输入以下内容 yum -y install erlang -y ​ 服务器执行效果如下,...

    1.服务器快速搭建RabbitMq

    由于RabbitMq是用具有高并发特性的erlang语言编写,所有首先需要在服务器上安装erlang语言环境,采用yum软件管理包来安装。

    ​ 进入服务器终端,输入以下内容

    yum -y install erlang
    

    ​ 服务器执行效果如下,等待安装完毕

    在这里插入图片描述

    ​ 安装完语言环境就能下载安装RabbitMq了,同样采用yum的形式安装,输入一下内容

    yum install rabbitmq-server -y
    

    在这里插入图片描述

    ​ 通过上面两个步骤我们安装了RabbitMq服务器,服务器具有Web管理界面,通过以下命令启动插件管理

    rabbitmq-plugins enable rabbitmq_management
    

    在这里插入图片描述

    ​ 最后输入以下命令启动RabbitMq服务器

    systemctl start rabbitmq-server
    

    ​ RabbitMq服务器开启,要访问管理界面需要开启防默认端口号15672,然后网站进入http://ip:15672 即可进入登录界面
    在这里插入图片描述

    ​ 服务器默认用户为guest,密码也为guest。

    ​ 注意还有一个重要端口号5672,这是应用层标准高级消息队列协议端口号,注意区分此端口主要用来连接使用。同时要注意在轻量型服务器或云服务器上开启这两个端口号。
    在这里插入图片描述

    展开全文
  • Rabbitmq服务器

    2021-02-14 03:10:40
    启动docker $ docker-compose up -d在这里,我们定义了三个服务rabbit1,rabbit2,rabbit3。 rabbit1 —主rabbit2 —从站(链接到主节点rabbit1)rabbit3 —从站(链接到主节点rabbit1,rabbit2)如何检查RabbitMQ...
  • 为您提供RabbitMQ消息服务器下载,RabbitMQ是由LShift提供的一个Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成,因此也是继承了这些优点。AMQP里主要要说两...
  • RabbitMQ服务器 sudo apt-get install rabbitmq-server Python使用RabbitMQ需要Pika库 sudo pip install pika 远程结果返回 消息发送端发送消息出去后没有结果返回。如果只是单纯发送消息,当然没有问题了,但是...
  • Linux安装RabbitMQ服务什么是RabbitMQ?下载erlang包下载RabbitMQ连接Linux服务器新建文件夹并赋权传输文件安装erlang安装erlang需要环境依赖安装RabbitMQ启动rabbitMQ开启web管理界面rabbitMQ常用指令添加新的用户...

    什么是RabbitMQ?

    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

    下载erlang包

    RabbitMQ是用erlang分布式语言开发的,所以我们在安装RabbitMQ之前先安装erlang
    erlang Tar包下载方式:https://www.erlang.org/downloads
    在这里插入图片描述
    该下载入口是跳转到GitHub,所以可能有点慢

    下载RabbitMQ

    下拉找到 Download the Server
    在这里插入图片描述

    连接Linux服务器

    使用ROOT用户连接Linux服务器,并cd至usr/local,在local目录下使用以下命令新建erlang和rabbitmq文件夹

    新建文件夹并赋权

    cd /usr/local  //cd至usr/local
    ls			   //查看当前当前文件夹下文件
    mkdir erlan    //新建erlang文件夹
    mkdir rabbitmq //新建rabbitmq文件夹
    

    使用以下命令给文件夹授权

    //给local赋予读写权限
    chmod 777 local //运行命令后,local 文件夹(目录)的权限就被修改为777(可读可写可执行)。
    //给local及其以下子目录赋予读写权限 
    chmod -R 777 local //其中  -R 需要是大写。 表示目录及目录下的所有内容都设置为相同的权限。
    

    在这里插入图片描述
    在这里插入图片描述

    传输文件

    赋权成功后,使用连接Linux服务器工具将下载好的包分别传输到erlang和rabbitmq目录下
    在这里插入图片描述
    在这里插入图片描述

    安装erlang

    传输完毕后,先安装erlang
    进入/usr/local/erlang目录查看tar包是否存在,存在则使用如下命令解压tar包,解压完后会多一个目录

    cd /usr/local/erlang 		   //切换至erlang 目录
    ls				   			   //查看当前目录下文件
    tar -zxvf otp_src_22.2.tar.gz  //解压tar包
    

    在这里插入图片描述
    在这里插入图片描述

    安装erlang需要环境依赖

    使用如下命令安装erlang需要的环境依赖

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
    

    在这里插入图片描述
    环境安装完成后,进入解压文件对erlang进行安装环境的配置

    cd /usr/local/erlang/otp_src_22.2
    ./configure --prefix=/usr/local/erlang --without-javac
    

    完成后如下图所示
    在这里插入图片描述
    分别使用如下命令进行编译和安装

    make
    make install
    

    编译安装结束后如下图所示
    在这里插入图片描述
    使用如下命令测试erlang是否安装成功

    ./bin/erl
    //退出
    halt().
    

    在这里插入图片描述
    在这里插入图片描述
    使用如下命令修改系统环境变量

    vim /etc/profile
    

    进入配置文件后,按i开始编辑,在末尾处处加入如下代码:

    #set erlang
    export ERLANG_HOME=$PATH:/usr/local/erlang
    export PATH=$ERLANG_HOME/bin:$PATH
    

    在这里插入图片描述
    添加配置完成后,先按Esc退出编辑,再按:,输入wq保存修改,修改配置文件后使用如下命令让配置文件生效:

    source /etc/profile
    

    在这里插入图片描述
    使用如下命令测试是否成功

    erl
    halt().
    

    在这里插入图片描述

    安装RabbitMQ

    erlang安装成功后,开始安装rabbitmq
    先进入rabbitmq目录,找到rabbitmq-server-3.8.2-1.el8.noarch.rpm包,然后使用如下命令获取公共签名密钥并安装rabbitmq

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    yum install rabbitmq-server-3.8.2-1.el8.noarch.rpm
     rpm -ivh --nodeps rabbitmq-server-3.8.2-1.el8.noarch.rpm 
    

    在这里插入图片描述
    如报以上错误,则需使用如下命令安装依赖

    yum -y install epel-release
    yum -y install socat
    

    在这里插入图片描述
    在这里插入图片描述
    以来安装成功后再次使用命令进行安装rabbitmq
    在这里插入图片描述

    启动rabbitMQ

    安装成功后使用如下命令尝试启动rabbitmq

    rabbitmq-server restart
    

    在这里插入图片描述
    启动成功

    开启web管理界面

    输入以下命令开启Wweb管理界面,否则浏览器无法访问

    开启管理界面
    rabbitmq-plugins enable rabbitmq_management
    

    启动成功后,rabbitMQ的相关文件所在位置
    1、相关命令 :/usr/lib/rabbitmq/bin/
    2、相关的日志:/var/log/rabbitmq/
    3、相关的配置 : /etc/rabbitmq/
    4、 设置的用户权限等元数据信息:/var/lib/rabbitmq/mnesia/

    rabbitMQ常用指令

    如下是一些rabbitmq的简单命令

    添加开机启动RabbitMQ服务
    chkconfig rabbitmq-server on
    启动RabbitMQ服务
    rabbitmq-server start
    后台启动RabbitMQ服务
    rabbitmq-server -detached
    停止RabbitMQ服务
    rabbitmqctl stop
    查看RabbitMQ服务状态
    rabbitmqctl status
    重启RabbitMQ服务
    rabbitmq-server restart
    
    开启管理界面
    rabbitmq-plugins enable rabbitmq_management
    关闭管理页面
    rabbitmq-plugins disable rabbitmq_management
    
    查看当前所有用户
    rabbitmqctl list_users
    添加帐号:name 密码:passwd
    rabbitmqctl add_user name passwd
    赋予其administrator角色
    rabbitmqctl set_user_tags name administrator
    删除角色
    rabbitmqctl delete_user Username
    设置权限
    rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
    查看用户的权限
    rabbitmqctl list_user_permissions username
    

    添加新的用户并赋权

    想要远程访问,需先添加新的用户,因为默认的用户guest不能支持远程访问

    查看当前所有用户
    rabbitmqctl list_users
    添加帐号:name 密码:passwd
    rabbitmqctl add_user name passwd
    赋予其administrator角色
    rabbitmqctl set_user_tags name administrator
    删除角色
    rabbitmqctl delete_user Username
    设置权限
    rabbitmqctl set_permissions -p / name ".*" ".*" ".*"
    查看用户的权限
    rabbitmqctl list_user_permissions username
    

    在这里插入图片描述
    添加新用户后,需使用如下命令开放防火墙15672和5672端口

    开放防火墙和端口

    //开启端口
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --zone=public --add-port=5672/tcp --permanent
    //查询端口号15672或5672是否开启:
    firewall-cmd --query-port=15672/tcp
    //重启防火墙:
    firewall-cmd --reload
    //查询有哪些端口是开启的:
    firewall-cmd --list-port
    //禁用端口
    firewall-cmd --zone=public --remove-port=15672/tcp --permanent
    

    在这里插入图片描述

    访问Web页面

    开放端口后在浏览器地址栏输入http://ip:15672/尝试访问rabbitmq的web页面,如下图所示则成功,并使用新创建的用户访问
    在这里插入图片描述

    转-但惜流年

    展开全文
  • RabbitMQ入门 -- 阿里云服务器安装RabbitMQ

    千次阅读 多人点赞 2022-05-16 13:17:20
    RabbitMQ是什么,浅谈RabbitMQ
  • erlang安装包、rabbitmq安装包、一台云服务器(centOS8) 注:rabbitmq的安装需要保证erlang已经安装,所以需要先安装erlang,再安装rabbitmq centOS8亲测成功,不能保证低版本按照教程能够成功 erlang安装包与...
  • Python使用Pika库(安装:sudo pip install pika)可以操作RabbitMQ消息队列服务器(安装:sudo apt-get install rabbitmq-server),这里我们来看一下MQ相关的路由功能。 路由键的实现 比如有一个需要给所有接收端...
  • 快速回顾一下RabbitMQ服务器的安装: sudo apt-get install rabbitmq-server Python使用RabbitMQ需要Pika库: sudo pip install pika 好了,接下来我们先看交换机的工作原理:消息发送端先将消息发送给交换机...
  • 服务器上rabbitmq.config,中也加入了![图片说明](https://img-ask.csdn.net/upload/201908/06/1565084925_986730.png) 并且都能在本地浏览器ip+端口去登录进去 ![图片说明]...
  • 1.配置rabbitmq运行环境: RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 注意:要根据rabbitMQ版本,安装所依赖的Erlang版本 Documentation: Table of Contents — RabbitMQ ...
  • Windows 下安装RabbitMQ服务器及基本配置
  • 本资源是windows下搭建RabbitMQ服务器,配合libRabbitMQ可以实现c++的rabbitMQ开发。安装方法见压缩包的txt文档。
  • //服务器端 这个是服务端:注意账号和密码和虚拟机得写自己的!! 还有对应的qq邮箱和qq授权码 package 邮件管理; import com.alibaba.fastjson.JSONObject; import com.rabbitmq.client.*; import javax....
  • Linux服务器 离线安装RabbitMQ

    千次阅读 2021-12-02 17:54:01
    Linux服务器 离线安装RabbitMQ rabbitmq-server-3.8.22-1.el7.noarch.rpm 链接:https://pan.baidu.com/s/1R953kie4WhohpLby_NXJNA 提取码:suny (1)需要先安装erlang环境       ...
  • RabbitMQ 进阶 -- 阿里云服务器部署RabbitMQ集群

    千次阅读 多人点赞 2022-05-30 08:10:23
    如何搭建RabbitMQ集群?动手搭建RabbitMQ镜像队列集群!
  • 1、安装rabbitmq RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ版本匹配,查看匹配地址: https://www.rabbitmq.com/which-erlang.htm 1.1在windwos下载必要的三个rpm包 erlang...
  • RabbitMQ是一个在AMQP协议标准基础完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台。 装RabbitMQ...
  • 服务器ECS部署RabbitMQ RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,用于在分布式系统中存储转发消息,有良好的易用性、扩展性和高可用性。本文介绍如何通过ECS实例部署RabbitMQ。 前提条件 已...
  • #emailworker_rabbitmq 使用RabbitMQ进行消息传递的工作服务器安装安装运行npm install 运行npm start启动服务器特征使用mailgun服务
  • rabbitmq 设置开机启动 博主使用的是Centos7.8 创建rabbitmq-server.service 文件 vi /usr/lib/systemd/system/rabbitmq-server.service 填入如下内容 [Unit] Description=RabbitMQ broker After=syslog.target ...
  • winserver安装RabbitMQ服务器及配置

    千次阅读 2021-11-07 23:26:07
    RabbitMQ是一个在AMQP协议标准基础完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台。 装RabbitMQ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,777
精华内容 28,710
关键字:

服务器上没有rabbitmq服务

友情链接: caft230rp.zip