Centos7下安装RabbitMQ

  • 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang

需先安装socat

# yum install socat

安装erlang

# yum install -y erlang

安装rabbitmq-server

# yum install -y rabbitmq-server

启动服务

# systemctl start rabbitmq-server

停止服务

# systemctl stop rabbitmq-server

开机启动

# chkconfig rabbitmq-server on

查看状态

# rabbitmqctl status

启动应用

# rabbitmqctl start_app

关闭应用

# rabbitmqctl stop_app

配置网页管理端

# mkdir /etc/rabbitmq

启用插件

# rabbitmq-plugins enable rabbitmq_management

停用插件

# rabbitmq-plugins disable rabbitmq_management

配置开放端口

# firewall-cmd --zone=public --add-port=15672/tcp --permanent
# firewall-cmd --zone=public --add-port=5672/tcp --permanent

重启防火墙

# systemctl restart firewalld.service

创建用户

# rabbitmqctl add_user 用户名 密码

修改角色为管理员

# rabbitmqctl set_user_tags 用户名 administrator

设置权限

# rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

测试结果:http://127.0.0.1:15672

命令行消息管理:

得到所有队列及存在的数据条数

# rabbitmqctl list_queues

清除所有队列

# rabbitmqctl reset

查看rabbitmq当前安装的版本号

# rabbitmqctl status | grep rabbit
#  rabbitmqctl status

rabbitmq配置

rabbitmq默认的安装目录:/usr/lib/rabbitmq/lib/rabbitmq_server-x.x.x

环境变量配置文件(rabbitmq-env.conf)

这个文件是在rabbitmq-defaults文件中设置的路径。

配置文件(rabbitmq.conf)

环境变量配置文件和配置文件,放在/etc/rabbitmq目录下

留下评论

电子邮件地址不会被公开。 必填项已用*标注