1.创建erlang.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
2.安装erlang
yum install erlang
3.创建rabbitmq-server.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
4.安装rabbitmq-server
yum install rabbitmq-server
5.启动RabbitMQ Server
# 设置开启启动 chkconfig rabbitmq-server on # 启动服务 service rabbitmq-server start #停止服务 service rabbitmq-server stop
6.开启管理后台
#rabbitmq自带了管理后台插件,只要开启这个插件,就可以通过浏览器查看rabbitmq的信息以及管理它。
rabbitmq-plugins enable rabbitmq_management
7.编辑配置文件(可选)
vim /etc/rabbitmq/rabbitmq.config
打开以下注释,并记得去掉后面的'逗号'!!!!!!!!!!!'逗号!!!!!!!!'逗号
{loopback_users, []}
注: 新版配置文件 rabbitmq.conf 打开以下注释,loopback_users.guest = false,
3.8版本以后没有这个配置文件,可再网上拷贝一个配置文件上传至服务器!
备注:这个配置文件是非必须的,也可以不用添加,直接启动即可,
启动以后使用guest登录,也可以新创建用户登录创建指令,之前有一台mq添加了配置,因为我删除了账号等一系列操作以后,有配置文件就重启就失败了,所以我就删除了配置文件,重启成功,之前创建的账号就登录不上了,又使用一下指令重新创建了用户,即可登录!
rabbitmqctl add_user unhejing rabbitmqctl set_user_tags unhejing administrator sudo rabbitmqctl set_permissions -p / unhejing '.*' '.*' '.*'
8.添加一个新的用户
rabbitmqctl add_user unhejing unhejing@rabbit
删除用户:
rabbitmqctl delete_user guest
9.赋予用户管理员角色
rabbitmqctl set_user_tags unhejing administrator
10.赋予用户vhost路径为/
sudo rabbitmqctl set_permissions -p / unhejing '.*' '.*' '.*'
11.修改rabbitmq打开文件数量
--使用上一步配置的用户登录进管理后台,可知rabbitmq默认的文件打开数是1024,这对消息中间件来说太低了。官方建议我们在正式环境至少配置65536,而在开发环境中配置到4096。
打开配置:
vim /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service
NotifyAccess=all
LimitNOFILE =
若不添加:NotifyAccess=all 启动可能会报错:Got notification message from PID , but reception only permitted for main PID
vim /etc/sysctl.conf
# 添加:
fs.file-max = 65535
访问地址:http://ip:15672,登录以后授权新建的用户,然后删除guest默认用户 ,切记打开阿里云安全组或者端口其他服务商的端口号。本地测试是否成功使用:curl http://localhost:15672
到此这篇centos安装rabbitMQ的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/10600.html