- 准备安装环境
在Linux系统中运行安装脚本,我用的是CentOS 7
1,curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
2,curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
- 执行安装
yum install -y rabbitmq-server
会下载三个软件包,socan,erlang,rabbitmq,erlang下载较慢,耐心等待下完即可
- 配置文件
- 新建配置文件
touch /etc/rabbitmq/rabbitmq-env.conf
- 添加内容
NODENAME=rabbit@localhost #节点名称
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf #指定配置文件
- 新建 rabbitmq.conf 配置文件
touch /etc/rabbitmq/rabbitmq-env.conf
https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example #配置样例
- 添加用户
添加用户和密码 rabbitmqctl add_user username password
rabbitmqctl add_user admin admin添加权限(需要root权限)
rabbitmqctl set_permissions -p / admin"." "." ".*"修改用户角色
rabbitmqctl set_user_tags admin administrator
- 查看插件
rabbitmq-plugins list
- 开启管理界面插件
rabbitmq-plugins enable rabbitmq_management
- 开放端口
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
systemctl restart firewalld.service #重启防火墙
- 启动服务
systemctl start rabbitmq-server 或者:rabbitmq-server -detached
- 查看状态
rabbitmqctl status
- 登录(默认端口 15392,可在rabbitmq.conf文件中修改)
- 卸载
service rabbitmq-server stop #停止服务
yum list rabbitmq-server
yum remove rabbitmq-server
yum list socat
yum remove socat
yum list erlang
yum remove erlang