Linux下安装rabbit mq

参考文章:

https://www.cnblogs.com/rmxd/p/11583932.html#_label0

https://www.sohu.com/a/303650768_100123073

https://www.jianshu.com/p/68c6366f704c

rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitmq对于erlang的版本是有要求的,这个可以去官网查看。

一、RabbitMQ安装

1.下载rpm包

Linux服务器下直接执行下载命令,放在/var/cache/yum/x86_64/7/updates/packages路径下(yum下载的默认路径):

wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm

wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm

2.安装rpm包

一定要按顺序!!!

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

3.配置rabbitmq:vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

RabbitMQ的核心配置文件(显然就是个JSON格式文件),在这里可以查看到rabbitmq默认监听的端口号是5672

找到loopback_users配置项,去除guest,然后保存退出:{loopback_users, []}

二、RabbitMQ启动和用户配置

1.启动rabbit mq

启动命令:/usr/lib/rabbitmq/bin目录下执行,  ./rabbitmq-server start

停止命令:/usr/lib/rabbitmq/bin目录下执行,   ./rabbitmqctl stop

查看进程:lsof -i:5672

查看rabbit mq状态:service rabbitmq-server status 或者 rabbitmqctl status

注:若出现报错:ERROR: epmd error for host xxx(主机名): timeout (timed out) ,是无法在/etc/hosts中正确识别主机名,因此只需修改该文件即可,添加配置  127.0.0.1 xxx(主机名) localhost

nodedown问题

启用管控台:rabbitmq-plugins enable rabbitmq_management  ,默认启用端口是15672,通过ip+端口进行访问(默认登录账号密码:guest  guest)

2.新建用户

新建用户命令:rabbitmqctl add_user Username Password

设定用户administrator角色

用户角色可以分为超级管理员administrator、监控者monitoring、策略制定者policymaker、普通管理者management等

 

 

你可能感兴趣的:(环境)