admin管理员组文章数量:1620162
RabbitMQ官网入口
简介:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
RabbitMQ下载
wget https://github/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm
Erlang下载
Erlang下载链接
wget https://github/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 restart
service rabbitmq-server status //查看状态
service rabbitmq-server enable
service rabbitmq-server rotate-logs //最新日志
service rabbitmq-server condrestart //冷起动
service rabbitmq-server try-restart
service rabbitmq-server reload //重新加载配置文件
service rabbitmq-server force-reload
启动监控管理器:rabbitmq-plugins enable rabbitmq_management
关闭监控管理器:rabbitmq-plugins disable rabbitmq_management
ps -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/docker-ce/linux/centos/docker-ce.repo
4.安装docker
yum install docker-ce -y
5.安装后查看docker版本
docker -v
6.安装加速镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/damon.json <<-'EOF'
{"registry-mirrors":["https://0wrdwnn6.mirror.aliyuncs"]}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker的相关命令
systemctl start docker #启动docker
systemctl stop docker #停止docker
systemctl restart docker #重启docker
systemctl 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 服务名 #停止指定的服务
版权声明:本文标题:RabbitMQ下载安装---最新版本--亲测可用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728815040a1174951.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论