centos安装rabbitMQ

 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 123456
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

# 同样在Service模块下,加入LimitNOFILE = 300000和NotifyAccess=all
[Service]

NotifyAccess=all
LimitNOFILE = 300000
若不添加:NotifyAccess=all 启动可能会报错:Got notification message from PID , but reception only permitted for main PID

# 重启rabbitmq,访问管理后台,发现打开文件数并没有修改成功,依旧是1024
# 打开 sysctl.conf

vim /etc/sysctl.conf

# 添加:

fs.file-max = 65535

若还是1024,请重新启动机子 reboot
 

访问地址:http://ip:15672,登录以后授权新建的用户,然后删除guest默认用户 ,切记打开阿里云安全组或者端口其他服务商的端口号。本地测试是否成功使用:curl http://localhost:15672

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值