首页 > 编程知识 正文

rabbitmq安装配置,rabbitmq配置详解

时间:2023-05-04 13:55:01 阅读:285748 作者:2281

RabbitMQ官网入口
简介:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
RabbitMQ下载


wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm

Erlang下载
Erlang下载链接


wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3/erlang-23.3-2.el7.x86_64.rpm

Linux下安装Erlang
因为RabbitMQ是用Erlang语言开发的所以需要安装Rrlang语言的环境.Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。

yum install erlang-23.3-2.el7.x86_64.rpm

erl //验证是否安装成功

# erl# ssl:versions().# halt().

安装RabbitMQ
RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包。

yum install rabbitmq-server-3.8.14-1.el7.noarch.rpm

如果你没有安装wget ,可以运行yum -y install wget 。 您可以随时找到最新版本的RabbitMQ下载页面的链接

开始RabbitMQ
您可以通过运行以下命令启动RabbitMQ服务器进程

systemctl start rabbitmq-server //常用的rabbitmq的命令启动:service rabbitmq-server start关闭:service rabbitmq-server stop重启:service rabbitmq-server restartservice rabbitmq-server status //查看状态service rabbitmq-server enableservice rabbitmq-server rotate-logs //最新日志service rabbitmq-server condrestart //冷起动service rabbitmq-server try-restartservice rabbitmq-server reload //重新加载配置文件 service rabbitmq-server force-reload启动监控管理器:rabbitmq-plugins enable rabbitmq_management关闭监控管理器:rabbitmq-plugins disable rabbitmq_managementps -ef | grep rabbitmq 查看rabbitMq进程netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672

如果启动成功,您应该得到以下输出。

修改防火墙和SELinux规则

firewall-cmd --zone=public --permanent --add-port=15672/tcp

访问Web控制台
启动RabbitMQ Web管理控制台,方法是运行

rabbitmq-plugins enable rabbitmq_management

现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。(如果是本地可以用默认账号密码guest登录,如果是远程服务器就必须创建用户)

#新增用户rabbitmqctl add_user admin admin#设置用户操作权限rabbitmqctl set_user_tags admin administrator#为用户添加资源权限rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。

http://localhost:15672/

命令格式


登录后,您将看到管理信息中心

Docker安装Rabbitmq

yum 包跟新到最新 yum update

2.安装需要的软件包,yum-util 提供yum-config-manager功能

yum install -y yum-utils device-mapper-prsistent-data lvm2

3.设置yum源为阿里云

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker

yum install docker-ce -y

5.安装后查看docker版本

docker -v

6.安装加速镜像

sudo mkdir -p /etc/dockersudo tee /etc/docker/damon.json <<-'EOF'{"registry-mirrors":["https://0wrdwnn6.mirror.aliyuncs.com"]} EOFsudo systemctl daemon-reloadsudo systemctl restart docker

docker的相关命令

systemctl start docker #启动dockersystemctl stop docker #停止dockersystemctl restart docker #重启dockersystemctl status docker #查看docker状态systemctl enable docker #开机启动systemctl unenable docker #关闭开机启动docker info #查看docker概要信息docker --help #查看docker帮助文档

创建并运行容器,设置用户和密码

docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:15672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:3-management

查看镜像列表

docker ps -a

启动镜像 (默认是安装状态)

docker start 镜像的ID

查看日志

docker logs -f myrabbit


额外相关linux排查命令

netstat -naop :grep 5672 #查看端口是否呗占用more xxx.log #查看日志信息ps -ef :grep 5672 #查看进程systemctl stop 服务名 #停止指定的服务

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。