RabbitMQ安装后服务无法打开

介绍

RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(OpenTelecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要安装Erlang/OTP,并保持版本匹配

注意:
安装的时候一定要保持版本匹配,注意RabbitMQ支持的erllang语言版本的匹配,否则安装后是使用不了RabbitMQ的,而且安装错了之后如果要卸载的话也会很麻烦。

但是
如果必须重新卸载的话需要做到以下几步:

  • 要将卸载的目录完全删除干净,如果遇到正在运行的文件的时候就到任务管理中的资源监视器中将其关闭。
  • 安装erlang和rabbitMQ以管理员身份运行。
  • 当卸载重新安装时会出现RabbitMQ服务注册失败,此时需要进入注册表清理erlang搜索RabbitMQ、ErlSrv,将对应的项全部删除。

其次,电脑用户名是中文的也会出现问题,不清楚的直接在c盘的Users文件下看是否有中文的用户名的目录。

解决中文用户名的方法:
管理员运行cmd然后打开RabbitMQ安装目录然后 输入一下代码 就可以了 路径可以设置成你自己的路径

rabbitmq-service.bat remove

set RABBITMQ_BASE=D:\install3\rabbitmq\rabbitmq_server-3.7.8\data(新建一个文件夹存放配置相关的数据)

rabbitmq-service.bat install

这样服务就可以启动了,也规避了用户名为中文的问题。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于 RabbitMQ 在 Docker 中的安装和登录问题,有几个可能的原因和解决方法。 首先,请确保您已经正确地安装了 Docker,并且正在使用适当的 RabbitMQ 镜像。您可以通过执行以下命令来安装 RabbitMQ: ``` docker pull rabbitmq ``` 接下来,您可以通过运行以下命令来启动 RabbitMQ 容器: ``` docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq ``` 在这个命令中,我们指定了容器的名称为 "rabbitmq",并将主机的 5672 端口映射到容器的 5672 端口(用于 AMQP),将主机的 15672 端口映射到容器的 15672 端口(用于管理界面)。 一旦容器启动成功,您可以尝试使用默认的用户名和密码 "guest" 进行登录。打开浏览器并访问 http://localhost:15672,在登录页面使用 "guest" 用户名和密码进行登录。 如果您无法登录,可能是由于以下原因之一: 1. 您是否已经在主机上运行了其他 RabbitMQ 实例?如果是这样,可能会导致端口冲突。请确保没有其他进程使用 5672 和 15672 端口,并重新尝试登录。 2. 在某些情况下,RabbitMQ 镜像默认会禁用远程访问。为了能够从主机或其他容器中访问 RabbitMQ,您可以在启动容器时添加环境变量 "RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS='-rabbitmq_management listener [{port, 15672}, {ip, "0.0.0.0"}]'"。这将启用远程访问并允许从任何 IP 地址连接到管理界面。 3. 如果以上方法仍然无法解决问题,您可以尝试重新创建 RabbitMQ 容器。首先停止和删除现有容器,然后重新运行 docker run 命令。 请尝试上述解决方法,看看是否能够成功登录到 RabbitMQ 容器。如果问题仍然存在,请提供更多的细节和错误消息,以便我可以更好地帮助您解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值