-
2022-03-29 20:23:26
启动RabbitMq服务器
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
2021-01-09 08:57:03服务器安装部署RabbitMQ 安装环境: Linux:CentOS 7.6 RabbitMQ:3.6.8 Erlang:5.10.4 1.安装Erlang(如果已经安装请忽略) 因为RabbitMQ是用Erlang语言开发,所以安装前需要先安装Erlang环境。 yum install erlang ... -
rabbitMQ服务器安装参考_rabbitmq服务器按照文档_
2021-09-30 04:31:18rabbitmq 服务器按照文档,描述清楚 -
本地springboot项目连接不上远程服务器上的RabbitMQ
2022-01-17 12:11:13我们的在本地的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消息服务器 v3.8.7
2020-09-28 10:24:50为您提供RabbitMQ消息服务器下载,RabbitMQ是由LShift提供的一个Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成,因此也是继承了这些优点。AMQP里主要要说两... -
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2020-12-23 18:20:04RabbitMQ服务器 sudo apt-get install rabbitmq-server Python使用RabbitMQ需要Pika库 sudo pip install pika 远程结果返回 消息发送端发送消息出去后没有结果返回。如果只是单纯发送消息,当然没有问题了,但是... -
云服务器ECS Linux系统下安装RabbitMQ服务
2021-11-04 20:11:33Linux安装RabbitMQ服务什么是RabbitMQ?下载erlang包下载RabbitMQ连接Linux服务器新建文件夹并赋权传输文件安装erlang安装erlang需要环境依赖安装RabbitMQ启动rabbitMQ开启web管理界面rabbitMQ常用指令添加新的用户...Linux安装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包,然后使用如下命令获取公共签名密钥并安装rabbitmqrpm --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:20RabbitMQ是什么,浅谈RabbitMQ! -
服务器安装rabbitmq教程
2021-07-04 17:17:28erlang安装包、rabbitmq安装包、一台云服务器(centOS8) 注:rabbitmq的安装需要保证erlang已经安装,所以需要先安装erlang,再安装rabbitmq centOS8亲测成功,不能保证低版本按照教程能够成功 erlang安装包与... -
Python操作RabbitMQ服务器实现消息队列的路由功能
2020-12-23 18:04:30Python使用Pika库(安装:sudo pip install pika)可以操作RabbitMQ消息队列服务器(安装:sudo apt-get install rabbitmq-server),这里我们来看一下MQ相关的路由功能。 路由键的实现 比如有一个需要给所有接收端... -
Python通过RabbitMQ服务器实现交换机功能的实例教程
2020-12-24 06:54:12快速回顾一下RabbitMQ服务器的安装: sudo apt-get install rabbitmq-server Python使用RabbitMQ需要Pika库: sudo pip install pika 好了,接下来我们先看交换机的工作原理:消息发送端先将消息发送给交换机... -
本地springboot项目连接不上服务器上的RabbitMQ
2019-08-06 17:46:51在服务器上的rabbitmq.config,中也加入了 并且都能在本地浏览器上ip+端口去登录进去 ![图片说明]... -
腾讯云服务器window server上安装RabbitMQ
2021-11-16 21:40:361.配置rabbitmq运行环境: RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 注意:要根据rabbitMQ版本,安装所依赖的Erlang版本 Documentation: Table of Contents — RabbitMQ ... -
Windows 下安装 RabbitMQ 服务器及基本配置
2022-03-27 23:16:14Windows 下安装RabbitMQ服务器及基本配置 -
Windows下RabbitMQ服务器安装.zip
2020-06-25 00:55:58本资源是windows下搭建RabbitMQ服务器,配合libRabbitMQ可以实现c++的rabbitMQ开发。安装方法见压缩包的txt文档。 -
JAVA通过RabbitMQ写的邮件服务器和客户端
2022-04-26 21:06:46//服务器端 这个是服务端:注意账号和密码和虚拟机得写自己的!! 还有对应的qq邮箱和qq授权码 package 邮件管理; import com.alibaba.fastjson.JSONObject; import com.rabbitmq.client.*; import javax.... -
Linux服务器 离线安装RabbitMQ
2021-12-02 17:54:01Linux服务器 离线安装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镜像队列集群! -
RabbitMQ在云服务器centos8上Linux的安装部署
2022-01-06 10:03:181、安装rabbitmq RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ版本匹配,查看匹配地址: https://www.rabbitmq.com/which-erlang.htm 1.1在windwos下载必要的三个rpm包 erlang... -
RabbitMQ服务器及基本配置
2021-01-25 12:49:04RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 装RabbitMQ... -
云服务器ECS部署和卸载RabbitMQ
2021-12-08 09:19:37云服务器ECS部署RabbitMQ RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,用于在分布式系统中存储转发消息,有良好的易用性、扩展性和高可用性。本文介绍如何通过ECS实例部署RabbitMQ。 前提条件 已... -
emailworker_rabbitmq:如果服务器收到来自Rabbitmq的消息,则发送电子邮件
2021-05-17 23:10:20#emailworker_rabbitmq 使用RabbitMQ进行消息传递的工作服务器安装安装运行npm install 运行npm start启动服务器特征使用mailgun服务 -
Linux 服务器上设置Rabbitmq 开机启动
2021-06-18 10:11:22rabbitmq 设置开机启动 博主使用的是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:07RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 装RabbitMQ...