RabbitMQ官网入口
简介:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
RabbitMQ下载
Erlang下载
Erlang下载链接
Linux下安装Erlang
因为RabbitMQ是用Erlang语言开发的所以需要安装Rrlang语言的环境.Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库。 运行以下命令相同。
erl //验证是否安装成功
# erl# ssl:versions().# halt().安装RabbitMQ
RabbitMQ为预编译并可以直接安装的企业Linux系统提供RPM软件包。 唯一需要的依赖是将Erlang安装到系统中。 我们已经安装了Erlang,我们可以进一步下载RabbitMQ。 通过运行下载Erlang RPM软件包。
如果你没有安装wget ,可以运行yum -y install wget 。 您可以随时找到最新版本的RabbitMQ下载页面的链接
开始RabbitMQ
您可以通过运行以下命令启动RabbitMQ服务器进程
如果启动成功,您应该得到以下输出。
修改防火墙和SELinux规则
firewall-cmd --zone=public --permanent --add-port=15672/tcp访问Web控制台
启动RabbitMQ Web管理控制台,方法是运行
现在,您将需要为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
2.安装需要的软件包,yum-util 提供yum-config-manager功能
yum install -y yum-utils device-mapper-prsistent-data lvm23.设置yum源为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo4.安装docker
yum install docker-ce -y5.安装后查看docker版本
docker -v6.安装加速镜像
sudo mkdir -p /etc/dockersudo tee /etc/docker/damon.json <<-'EOF'{"registry-mirrors":["https://0wrdwnn6.mirror.aliyuncs.com"]} EOFsudo systemctl daemon-reloadsudo systemctl restart dockerdocker的相关命令
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排查命令