美文网首页
linux CentOS7安装RabbitMQ

linux CentOS7安装RabbitMQ

作者: 大继 | 来源:发表于2019-07-29 18:56 被阅读0次

前言

使用yum 安装的注定不是用最新版本。但是稳定方便。如果对新特性没要求的可以这么做。

对比Kafka

对我最疑惑的是对比kafka , rabbitMq 显的稍微复杂和性能不高。但是侧重以业务为核心的我们,最终选用了rabbit 。原因:对基础功能的支持更加强大,例如 AMQP,XMPP, SMTP, STOMP, 最终也支持分布式。

开始安装

添加rabbit yum 依赖库

vi /etc/yum.repos.d/rabbitmq-erlang.repo

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

yum clean all
yum makecache

开始安装

mkdir rabbitmq
cd rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el7.noarch.rpm

wget https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7/x86_64/erlang-21.3.8.6-1.el7.x86_64.rpm

 yum install erlang-21.3.8.6-1.el7.x86_64.rpm
 yum install socat

rpm -ivh rabbitmq-server-3.7.16-1.el7.noarch.rpm

启动

#启动
service rabbitmq-server start
#查看状态
service rabbitmq-server status
#停止
service rabbitmq-server stop
#重启
service rabbitmq-server restart

启用web管理插件

rabbitmq-plugins enable rabbitmq_management

配置远程访问

/etc/rabbitmq/
cat > /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].

开放linux 端口

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
note: 阿里云记得开放安全端口

http://localhost:15672

image.png

本地持久化目录

配置用户

#新增用户 admin  密码  adminpassword
rabbitmqctl add_user admin adminpasspord
#分配角色
rabbitmqctl set_user_tags admin administrator
 
#更改密码
rabbitmqctl change_password admin 123456

测试

待补充,或在接下来在spring boot 中,测试。无法在web ui 中进行测试,无权限。下个文章在进行描述。

参考

https://www.rabbitmq.com/install-rpm.html#downloads
https://blog.csdn.net/a807719447/article/details/95460307

https://packagecloud.io/rabbitmq/erlang/install#bash-rpm

https://blog.csdn.net/huijiangu4621/article/details/83619707

相关文章

网友评论

      本文标题:linux CentOS7安装RabbitMQ

      本文链接:https://www.haomeiwen.com/subject/vrvbrctx.html