精华内容
下载资源
问答
  • LINUXRABBITMQ安装与配置
    2021-03-02 15:01:35

    一、安装RABBITMQ SERVER
    1、安装erlang ,源码安装,或者 yum installl erlang
    https://packages.erlang-solutions.com/erlang/
    https://packages.erlang-solutions.com/erlang/esl-erlang-src/otp_src_17.0.tar.gz

    2、下载rabbitmq并解压安装,或者直接 yum install rabbitmq
    http://www.rabbitmq.com/releases/rabbitmq-server

    wget http://www.rabbitmq.com/releases/rabbitmq-server/current/rabbitmq-server-3.6.15-1.el6.noarch.rpm
    rpm -ivh rabbitmq-server-3.6.15-1.el6.noarch.rpm

    二、安装依赖、扩展
    3、安装依赖rabbitmq-c
    https://github.com/alanxz/rabbitmq-c
    下载最新安装包
    https://github.com/alanxz/rabbitmq-c/releases/latest

    shell> wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
    shell> tar zxvf v0.9.0.tar.gz && cd rabbitmq-c-0.9.0
    # 这一步是在rabbitmq-c的根目录下创建一个build子目录
    shell> mkdir build && cd build
    # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件,Makefile文件会被创建到build目录中
    shell> cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq ..
    # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉结尾的点 '.'
    shell> cmake --build .
    shell> make && make install

    4、PHP安装AMQP扩展
    https://pecl.php.net/package/amqp
    下载、解压、安装

    shell> wget http://pecl.php.net/get/amqp-1.9.3.tgz
    shell> tar zxvf amqp-1.9.3.tgz
    shell> cd amqp-1.9.3
    shell> /usr/local/php/bin/phpize
    shell> ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/librabbitmq
    shell> make && make install

    5、开启web监控

    shell> rabbitmq-plugins enable rabbitmq_management

    6、添加用户

    shell> rabbitmqctl add_user kendo 123456
    shell> rabbitmqctl list_users
    shell> rabbitmqctl set_user_tags kendo administrator
    shell> rabbitmqctl set_permissions -p / kendo ".*" ".*" ".*"

    Errors:
    1、/usr/bin/ld: cannot find -lrabbitmq
    #解决办法:
    cd /usr/local/librabbitmq
    ln -s ./lib64 ./lib
    #查看扩展情况
    php -m

    2、Error: unable to perform an operation on node ‘rabbit@localhost’. Please see diagnostics information and suggestions below
    rabbitmq服务未启动

    shell> rabbitmq-server &

    3、User can only log in via localhost
    rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,我的版本是3.7.5
    解决办法:新增一个user用于访问

    4、 AMQPQueueException : Server channel error: 404, message: NOT_FOUND – no exchange ‘sx_ex’ in vhost ‘/’
    原因:交换机没有找到,可能程序在创建交换机的时候没有设置持久化/没有声明

    5、ErrorException : AMQPQueue::consume() expects parameter 1 to be a valid callback, function ‘processMessage’ not found or invalid function name
    原因:processMessage 回掉函数不能写在类里面,必须是一个独立的外部函数;如果是laravel框架的下,执行命令行报该错误的话,需要引入辅助函数
    解决:
    vim app/Helpers/functions.php
    #将函数放到上述文件
    vim composer.json
    #在autoload里加入
    “files”:[
    “app/Helpers/functions.php”
    ]

    6、错误:依赖检测失败:
    socat 被 rabbitmq-server-3.6.15-1.el6.noarch 需要

    shell> yum install socat

    7、checking for amqp files in default path… not found
    configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
    原因:没有安装amqp的依赖包rabbitmq-c,需要先安装rabbitmq-c

    8、Could not open socket to \”0.0.0.0:9502\”: Connection refused (111)

    更多相关内容
  • Linux安装RabbitMQ及相关环境配置-附件资源
  • Linuxrabbitmq 安装与配置

    千次阅读 2021-07-09 17:29:55
    Linuxrabbitmq 安装与配置

    一、官网地址:Messaging that just works — RabbitMQ

    二、linux版本:lsb_release -a

    三、安装Erlang

    3.1、erlang的前置条件配置:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

    3.2、安装erlang:yum install -y erlang

    3.3、查看版本:erl -version

    四、安装RabbitMQ

    4.1、导入秘钥:

    4.1.1、rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey

    4.1.2、rpm --import https://packagecloud.io/gpg.key

    4.2、rabbitmq前置条件配置:curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

    4.3、拉取rabbitmq(本人centos版本是8,拉去的是centos8对应的版本,centos7的下边有展示)

    4.3.1、(centos 8 )wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el8.noarch.rpm

    4.3.2、(centos 7)wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm

     4.4、rpm安装rabbitmq:rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

    4.5、安装socat:yum install socat

    4.6、重新执行安装命令:rpm -ivh rabbitmq-server-3.8.5-1.el8.noarch.rpm

    4.7、启用管理平台插件:rabbitmq-plugins enable rabbitmq_management

    4.8、启动rabbitmq服务:systemctl start rabbitmq-server

    4.9、查看rabbitmq状态:systemctl status rabbitmq-server

    4.10、访问:http://ip:15672/

    五、在4.10中打开 ip:15672 后发现,使用 guest/guest 登录,会发现

    5.1、原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

    5.2、自行创建新用户进行登录,如下为用户 admin,密码为 admin:rabbitmqctl add_user admin admin

    5.3、设置admin为超级管理员:rabbitmqctl set_user_tags admin administrator

    5.4、授权远程访问:rabbitmqctl set_permissions -p / admin "." "." ".*"

     

    5.5、重启rabbitmq:systemctl restart rabbitmq-server

    5.6、用新用户登录

    六、rabbitmq 常用命令

    6.1:systemctl start rabbitmq-server        ----启动

    6.2:rabbitmqctl stop_app        ----停止

    6.3:systemctl status rabbitmq-server        ----查看运行状态

    6.4:systemctl restart rabbitmq-server        ----重启

    注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!

    展开全文
  • Linux 安装与配置 RabbitMQ先装 Erlang下载 RabbitMQ安装 RabbitMQ参考资料 先装 Erlang RabbitMQ 需要 Erlang 所以没有Erlang的先安装 Erlang。RabbitMQ Erlang 版本依赖关系 下载 RabbitMQ ...

    1 装 Erlang

    RabbitMQ 需要 Erlang 所以没有Erlang的先安装 Erlang。

    1.1 环境准备

    https://packagecloud.io/rabbitmq/erlang/install#bash-rpm

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
    

    1.2 安装

    yum install erlang
    

    1.3 设置环境变量

    • 编辑 /etc/profile
    vim /etc/profile
    
    • 末尾追加
    # erlang
    export ERLPATH=/root/erlang
    export PATH=$ERLPATH/bin:$PATH
    
    • 使环境变量生效
    source /etc/profile
    

    2 装 RabbitMQ

    2.1 环境准备

    rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    rpm --import https://packagecloud.io/gpg.key
    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    yum -y install epel-release
    yum -y install socat
    

    2.2 下载安装

    看别人 rpm 直接装,我这里报错说找不到,所以我先下载了再装。
    RabbitMQ:https://github.com/rabbitmq/rabbitmq-server/releases

    wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
    rpm -ivh rabbitmq-server-3.7.15-1.el7.noarch.rpm
    

    2.3 配置

    允许 guest账户支持远程登录

    mv /usr/share/doc/rabbitmq-server-3.7.15/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
    vim /etc/rabbitmq/rabbitmq.config
    

    按斜杠 / 进入查找模式。查找这行,把行首的 %% 去掉,行尾的逗号,看情况。我这里只有这一句所以不需要逗号了,删掉。然后保存。

    # 修改前
    %% {loopback_users, []},
    # 修改后
    {loopback_users, []}
    

    2.4 开启 UI 插件

    rabbitmq-plugins enable rabbitmq_management
    

    2.5 启动服务

    # 启动服务
    systemctl start rabbitmq-server
    # 查看状态
    systemctl status rabbitmq-server
    

    2.6 防火墙打开 5672、15672

    # 添加开放端口5672、15672
    firewall-cmd --add-port=5672/tcp --add-port=15672/tcp --permanent
    # 重启防火墙,生效
    firewall-cmd --reload 
    

    2.7 访问管理后台

    默认账号密码都是: guest
    http://137.0.0.1:15672

    3 命令

    查看用户列表。

    rabbitmqctl list_users
    

    其它命令查看 Windows 安装与配置 RabbitMQ 不要.bat后缀就行了。

    参考资料

    Windows 安装与配置 RabbitMQ
    清华大学开源软件镜像站

    官网:RabbitMQ 与 Erlang 版本依赖关系
    官网:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE)
    官网:Clustering Guide

    展开全文
  • linux下进行Rabbitmq安装与配置

    千次阅读 2022-03-24 18:39:50
    Rabbitmq安装 Rabbitmq安装在IP为x.x.x.x的服务器上 在安装Rabbitmq中需要注意: 1、Rabbitmq依赖于Erlang,需要先安装Erlang 2、Erlang和Rabbitmq版本有对应关系 可参考网页:...

    Rabbitmq安装

    Rabbitmq安装在IP为x.x.x.x的服务器上

    在安装Rabbitmq中需要注意:

    1、Rabbitmq依赖于Erlang,需要先安装Erlang

    2、Erlang和Rabbitmq版本有对应关系

    可参考网页:https://www.rabbitmq.com/which-erlang.html

    第一步,安装编译工具及库文件,如果服务器上已经有了,可以不用再安装。

    命令:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

    第二步,下载并安装Erlang。

    下载Erlang安装包命令:cd /usr/local/src/Rabbitmq

    wget http://erlang.org/download/otp_src_23.0.tar.gz

    安装 Erlang命令:

    cd /usr/local/src/Rabbitmq

    tar -zxvf otp_src_23.0.tar.gz

    cd otp_src_23.0

    # configure的过程若有err,则要解决依赖的问题;有info和warn,则没有影响;有APPLICATIONS INFORMATION及DOCUMENTATION INFORMATION,则没有影响。

    ./configure --prefix=/usr/local/erlang

    make && make install

    如果有提示缺少其他的依赖包,则按提示安装

    命令:yum install -y [缺少的依赖]

    第三步,下载并安装Rabbitmq。

    到网页:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.12下载rabbitmq-server-generic-unix-3.8.12.tar.xz,然后上传到服务器中的文件夹/usr/local/src/Rabbitmq。

    解压Rabbitmq命令:

    xz -d rabbitmq-server-generic-unix-3.8.12.tar.xz

    tar -xvf rabbitmq-server-generic-unix-3.8.12.tar

    Rabbitmq配置

    第一步,配置环境变量/etc/profile。

    在/etc/profile文件中最后加入下面的代码:

    #erlang
    
    export PATH=$PATH:/usr/local/erlang/bin
    
    #rabbitmq
    
    export PATH=$PATH:/usr/local/src/Rabbitmq/rabbitmq_server-3.8.12/sbin

    编译生效:source /etc/profile

    第二步,验证Erlang是否安装成功。

    输入erl,若结果会出现版本信息,则Erlang安装成功。

    第三步,启动Rabbitmq。

    命令:cd /usr/local/src/Rabbitmq/rabbitmq_server-3.8.12/sbin

    ./rabbitmq-server start

    ./rabbitmq-server -detached

    若结果出现Rabbitmq的版本信息,且最后显示为“Starting broker... completed with 3 plugins.”,则Rabbitmq安装成功。

    第四步,添加其他用户。

    因guest用户只能在本机访问,所以需要添加一个admin用户,密码设为123456。添加用户只能在Rabbitmq启动的状态下进行,因此,需要另打开一个shell来进行操作。

    命令:./rabbitmqctl add_user admin 123456

    ./rabbitmqctl set_user_tags admin administrator

    ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    第五步,开启管理权限。

    命令:./rabbitmq-plugins enable rabbitmq_management

    第六步,在浏览器上访问

    访问:http://IP地址:15672

    (IP地址是Rabbitmq所安装在的服务器的IP地址)

    展开全文
  •  2.1 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang ,rabbitmq需要socat依赖, 所以需要先安装socat 首先下载erlang 命令为wget http://www.rabbitmq.com/releases
  • 一、安装Erlang(由于RabbitMQ依赖Erlang, 所以需要先安装Erlang) Erlang的安装方式大概有两种: 1、从Erlang Solution安装(此方式安装的erlang版本较高,和下文教程中rabbitMQ的版本不一致,建议安装高版本的...
  • 从EPEL源安装(此方式安装的Erlang版本可能不是最新的,有时候不能满足RabbitMQ需要的最低版本) # 启动EPEL源 sudo yum install epel-release # 安装erlang sudo yum install erlang 安装RabbitMQ 先...
  • Linux安装RabbitMQ详细教程

    千次阅读 2021-12-22 15:08:11
    目录 一、准备环境准备 1、RabbitMQ版本 和 Erlang 版本兼容性关系 2、官方安装包下载地址 3、安装包中说明,请下载对应的安装包 ...8、安装rabbitmq 9、开启管理界面 10、添加配置文件,解决只能localhost访问的
  • linux配置安装 RabbitMQ详细教程

    千次阅读 2021-03-18 09:11:18
    前面提到了 RabbitMQ 是由 Erlang语言编写的,也正因如此,在安装RabbitMQ 之前需要安装 Erlang。 注意:在安装 RabbitMQ 的时候需要注意 RabbitMQ 和 Erlang 的版本关系,如果不注意的话会导致出错,两者对应关系...
  • Linux安装配置RabbitMq

    2022-03-29 13:33:40
    Linux安装配置RabbitMq
  • 从Erlang Solution安装(此方式安装的erlang版本较高,和下文教程中rabbitMQ的版本不一致,建议安装高版本的rabbitMQ) # 添加erlang solutions源 $ wget ...
  • 最近在研究消息队列的中间件,在安装rabbitMq的过程中遇到了很多的坑,运行环境erlang的安装rabbitMq安装都遇到了很多问题,也浪费了不少的时间,所以做个总结,给他人提供方便,也是为了日后自己查看的时候能...
  • RabbitMQ在Linux安装和配置 1 安装步骤 1. 安装 Erlang 2. 安装 Socat ...1. rabbitmq配置配件文件目录 /etc/rabbitmq 2. 在/etc/rabbitmq下可以添加 rabbit.conf 基础配置文件 rabbit-env.conf ...
  • LinuxrabbitMq安装(超详细版)

    千次阅读 2021-05-08 18:00:44
    rabbitMq 消息队列rabbitMq 作用rabbitMq 安装 和服务的启动 关闭rabbitMq的管理控制台rabbitMq的几种常用的模式 rabbitMq 作用 rabbitMq是一个消息中间件。消息中间件作用?使用消息中间件最大的一个好处是可以实现...
  • Linux安装RabbitMQ

    2022-04-05 17:02:50
    注:安装RabbitMQ必须有Erlang环境,如已安装请跳过步骤一 一:安装Erlang环境 1.安装GCC GCC-C++ Openssl等模块 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 2.安装ncurses yum ...
  • Linux——Ubuntu Rabbitmq 安装与配置

    千次阅读 2018-02-25 14:12:06
    原文链接:...添加源  新增公钥(不加会有警告) 更新源 安装rabbitmq-server echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.
  • linux环境下安装配置rabbitMQ

    千次阅读 2020-06-04 14:51:33
    由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。(注意:erlang 和rabbitmq 版本匹配对应 查看 https://www.rabbitmq.com/which-erlang.html) cd /usr/local/ #安装GCC GCC-C++ Openssl等模块,安装过就不需要...
  • 基于此协议的客户端消息 中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的 实现有 RabbitMQ等。 2.Erlang语言 Erlang是一种通用的并发程序设计语言,它由乔·阿姆斯特朗...
  • RabbitMQ linux集群及单机安装配置,手工编写,附带所需软件
  • 本资源为RabbitMQLinux安装文件所需rpm文件,文件主要为三个 1.erlang-18.3-1.el7.centos.x86_64.rpm 【erlang安装包】 2.rabbitmq-server-3.6.5-1.noarch.rpm 【rabbitmq安装包】 3.socat-1.7.3.2-1.1.el7.x86_...
  • 超级简单rpm一键安装 适合新手 首先下载对应的版本的包 放个链接备用(百度网盘) 链接: https://pan.baidu.com/s/1tKUJ6eNQ_NKECvKwdBInkQ 提取码: qy8i 安装命令 yum install esl-erlang_23.1-1_centos_7_...
  • LinuxRabbitmq安装配置

    千次阅读 2019-01-18 20:49:51
    rabbitMq是erlang编写的,安装mq前先安装erlang 一、Erlang的安装yum: erlang下载 wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm...
  • linuxRabbitMQ配置安装

    千次阅读 2019-12-24 22:42:10
    1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 2. 安装Erlang 上传 erlang-18.3-1....
  • 安装rabbitmq rabbitmq安装,开启ui界面,添加用户 端口设置 从RabbitMQ 3.7.0开始,格式为sysctl格式。 语法可以简要解释为3点: 1.一个设置使用一行 2.线条结构为 Key = Value 3.任何以#字符开头的都是注释 修改...
  • LinuxRabbitMQ安装与配置

    万次阅读 2014-09-20 22:51:24
    RabbitMQ 是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息,还可以实现持久化队列。
  • 本文安装RabbitMQ 1.安装相关依赖 yum update yum install epel-release yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64 ...
  • linux下搭建RabbitMQ服务器与配置

    千次阅读 2021-01-19 16:13:43
    rabbitmq安装包: 链接:https://pan.baidu.com/s/1PtdAfrmLYN30YGdv1HShxA 提取码:5shm 这里笔者用的是“终端神器”—mobaxterm 来操作的linux,笔者也建议小伙伴们使用这一款比较全能的终端工具,(因为下文中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,146
精华内容 9,658
关键字:

linux rabbitmq安装与配置