redhat(rhel)离线rpm安装rabbitmq3.9.7

1.下载erlang的rpm包

Releases · rabbitmq/erlang-rpm · GitHubLatest Erlang/OTP releases packaged as a zero dependency RPM, just enough for running RabbitMQ - Releases · rabbitmq/erlang-rpmhttps://github.com/rabbitmq/erlang-rpm/releases

2.下载 socat的rpm包

Index of /CentOS/7/x86_64icon-default.png?t=L9C2http://repo.iotti.biz/CentOS/7/x86_64/

3.下载rabbitmq的rpm包

rabbitmqicon-default.png?t=L9C2https://github.com/rabbitmq/rabbitmq-server/releases

 4.上传包到想要的位置(ex:/home)

可以使用 rz 命令上传

5.下载安装依赖

yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

6.安装erlang,socat,rabbitmq

cd /home

rpm -ivh erlang-23.3.4.7-1.el7.x86_64.rpm

rpm -ivh 

socat-1.7.3.2-5.el7.lux.x86_64.rpm

# rpm -ivh rabbitmq-server-3.9.7-1.el7.noarch.rpm 

 7.启动rabbitmq

一般安装目录在 /usr/lib/rabbitmq/lib/rabbitmq-server-3.9.7/

cd /usr/lib/rabbitmq/lib/rabbitmq-server-3.9.7/

1)启动服务

/sbin/service rabbitmq-server start

后台启动:/sbin ./rabbitmq-server -detached

2)停止服务

/sbin/service rabbitmq-server stop

3)查看服务状态

 /sbin/service rabbitmq-server status

4)设置开机启动 RabbitMQ 服务

chkconfig rabbitmq-server on

8.安装管理插件

先启动 RabbitMQ 服务,然后执行以下命令

# rabbitmq-plugins enable rabbitmq_management

 9.登录管理

http://localhost:15672/ 或者 http://服务器ip:15672/

用户名、密码都是 guest

此时,使用guest登录,会报一个错。

这是因为RabbitMQ默认只允许guest在服务器本地登录,我们需要修改一下配置。

# echo loopback_users=none >> /etc/rabbitmq/rabbitmq.conf

重启rabbitmq

rabbitmq-server stop

rabbitmq-server start

如果是后台启动报错:distribution port 25672 in use by another node

找到进程,杀掉,再启动

netstat -lnp | grep 25672

kill -9 xxx

 [root@host-11117 ~]# netstat -lnp | grep 25672
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      2452/beam.smp
[root@host-1717 ~]# kill -9 2452
[root@host-17117 ~]# rabbitmq-server –detached

---------------------------------------------------------------------------------------------------------------

项目使用rabbitmq报错

AmqpConnectException: java.net.ConnectException: Connection refused: connect

一般就是远程连接被拒

1.修改远程连接配置:在rabbitmq服务器配置文件:

echo loopback_users=none >> /etc/rabbitmq/rabbitmq.conf

2.不建议使用guest用户,新建一个用户

参考:(9条消息) RabbitMQ的使用(三)创建用户及角色、创建Virtual Hosts_养只狗名叫猫-CSDN博客_rabbitmq创建用户icon-default.png?t=L9C2https://blog.csdn.net/w893932747/article/details/81018591

springboot + rabbitmq配置

 

参考链接:https://blog.csdn.net/u011181989/article/details/120505240

参考链接:https://blog.csdn.net/wxb880114/article/details/107355842

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值