1.下载erlang的rpm包
2.下载 socat的rpm包
Index of /CentOS/7/x86_64http://repo.iotti.biz/CentOS/7/x86_64/
3.下载rabbitmq的rpm包
rabbitmqhttps://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用户,新建一个用户
springboot + rabbitmq配置
参考链接:https://blog.csdn.net/u011181989/article/details/120505240
参考链接:https://blog.csdn.net/wxb880114/article/details/107355842