Centos7下安装部署RabbitMQ,看这篇就够了( 二 )

5、打开后台web管理界面:http://localhost:15672/, 刚才我们设置了admin用户 , 所以可以使用admin登录,也可以使用默认账号和密码都是guest登录 。进入管理界面后可以看到:
使用账号/密码:admin / admin 进行登录 , 如下:

Centos7下安装部署RabbitMQ,看这篇就够了

文章插图

Centos7下安装部署RabbitMQ,看这篇就够了

文章插图
我们可以在后台管理用户、队列等信息 。
6、修改RabbitMQ默认端口RabbitMQ默认开启了几个端口:
  • 4369:erlang发现口
  • 5672:client端通信口,客户端要连接RabbitMQ服务时要用到
  • 15672:后台管理界面ui端口,进入管理后台时访问url如:http://localhost:15672/
  • 25672:server间内部通信口
有时候在生产环境下 , 我们出于安全等原因希望修改掉默认的端口号 。
我们安装新版的 RabbitMQ-3.8.x 后,发现找不到它的配置文件,按常理,服务的端口开发都可以在配置文件里配置的 。但是事实上RabbitMQ-3.8.1并没有生成配置文件,需要我们手动添加配置文件 。
[root@..]# ls /etc/rabbitmq/rabbitmq.confls: cannot access /etc/rabbitmq/rabbitmq.conf: No such file or directory # 需要手动添加官方建议配置文件的位置:/etc/rabbitmq/rabbitmq.conf
我们现在要做的是把默认端口5672改成56720,并且允许远程访问 。把web管理默认端口15672改成56271 。只需如下配置:
# vim /etc/rabbitmq/rabbitmq.conf# AMQP 0-9-1 and 1.0 port,默认5672,允许远程访问listeners.tcp.default = 0.0.0.0:56720# web管理,默认15672management.tcp.port = 56721management.tcp.ip= 0.0.0.0 执行如下:
Centos7下安装部署RabbitMQ,看这篇就够了

文章插图
保存,并重启RabbitMQ服务 。
systemctl restart rabbitmq-serversystemctl status rabbitmq-server使?.NETstat -lntp查看端口监听情况:
Centos7下安装部署RabbitMQ,看这篇就够了

文章插图
7、其他配置我们可以到官网地址:https://www.rabbitmq.com/configure.html,了解RabbitMQ的性能优化方面的配置 。
使用Docker安装RabbitMQ在开发环境中 , 我们也可以直接使用 Docker 进行安装更加方便,下面我们继续使用Docker来安装一遍 。
首先,我们得安装docker环境 。
yum install -y docker查看docker的版本:
[root@server docker]# docker versionClient: Version:1.13.1 API version:1.26 Package version: docker-1.13.1-208.git7d71120.el7_9.x86_64 Go version:go1.10.3 Git commit:7d71120/1.13.1 Built:Mon Jun7 15:36:09 2021 OS/Arch:linux/amd64Server: Version:1.13.1 API version:1.26 (minimum version 1.12) Package version: docker-1.13.1-208.git7d71120.el7_9.x86_64 Go version:go1.10.3 Git commit:7d71120/1.13.1 Built:Mon Jun7 15:36:09 2021 OS/Arch:linux/amd64 Experimental:false[root@server docker]#搜索RabbitMQ镜像:[root@ ~]# docker search rabbitmqNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDrabbitmqRabbitMQ is an open source multi-protocol me…3703[OK]bitnami/rabbitmqBitnami Docker Image for RabbitMQ62[OK]tutum/rabbitmqBase docker image to run a RabbitMQ server22kbudde/rabbitmq-exporterrabbitmq_exporter for prometheus15[OK]frodenas/rabbitmqA Docker Image for RabbitMQ12[OK]cyrilix/rabbitmq-mqttRabbitMQ MQTT Adapter9[OK]arm32v7/rabbitmqRabbitMQ is an open source multi-protocol me…7拉取RabbitMQ镜像:docker pull docker.io/rabbitmq然后查看镜像:[root@server docker]# docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEdocker.io/rabbitmqlatestba647756d55a3 days ago221 MB[root@server docker]#然后运行容器:docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -v /data:/var/lib/rabbitmq docker.io/rabbitmq整理写一个重启服务脚本:
[root@server docker_rabbitmq]# cat restart_service.sh #!/bin/shbasedir=`pwd`datadir=$basedir/dataimage=docker.io/rabbitmqname=rabbitmqmkdir -p $datadir# docker run --name rabbitmq -d -p 5672:5672 -p 15672:15672 -v /data:/var/lib/rabbitmq rabbitmq:3.8.1-managementdocker stop $namedocker rm $namedocker run -d --name=$name --restart always -p 5672:5672 -p 15672:15672 -v $datadir:/var/lib/rabbitmq $image[root@server docker_rabbitmq]#最后,使用docker ps查看运行的容器 。
[root@server docker_rabbitmq]# docker psCONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMESb959544500f4docker.io/rabbitmq"docker-entrypoint..."2 seconds agoUp 1 second4369/tcp, 0.0.0.0:5672->5672/tcp, 5671/tcp, 15691-15692/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcprabbitmq


推荐阅读