标题rabbitmq安装,部署
## 安裝 rabbitMQ
我使用的是centos8,安装rabbitmq没有配置文件,全部使用命令配置,可能是因为教程版本和现在有差异,最后都能正常运行
下载rpm软件包
- wget [https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm]
安装rpm软件包
- rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装epel仓库
- yum install epel-release
安装erlang
- yum install erlang
下载rabbitmq
- wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
安装rebbitmq
- yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
完成后启动服务:
- service rabbitmq-server start
可以查看服务状态:
- service rabbitmq-server status
命令行开启web图形管理
- rabbitmq-plugins enable rabbitmq_management
测试 ( 返回html代表成功 )
- curl http://localhost:15672
打开15672端口
- firewall-cmd --add-port=15672/tcp --permanent
打开5672端口
- firewall-cmd --add-port=5672/tcp --permanent
设置ip
- iptables -I INPUT -m tcp -p tcp --dport 15672 -j ACCEPT
保存
- iptables-save
创建管理用户 ( uname pwd )
- rabbitmqctl add_user admin admin
设置权限 ( 超级管理员 )
- rabbitmqctl set_user_tags admin administrator
查看用户列表
- rabbitmqctl list_users
————————————————
2、命令行操作
rabbitmqctl add_user test passwd
设置该用户为administrator角色:
rabbitmqctl set_user_tags test administrator
设置权限:
rabbitmqctl set_permissions -p ‘/’ test ‘.’ ‘.’ ‘.’
重启rabbitmq服务:
sudo service rabbitmq-server restart
————————————————
3如果需要使用防火墙等,
开启防火墙命令:
systemctl start firewalld.service
重启防火墙命令:
firewall-cmd --reload 或者 service firewalld restart
查看端口列表:
firewall-cmd --permanent --list-port
禁用防火墙
systemctl stop firewalld
设置开机启动
systemctl enable firewalld
停止并禁用开机启动
sytemctl disable firewalld
查看防火墙状态
systemctl status firewalld或者firewall-cmd --state
#/etc/init.d/iptables status
关闭防火墙服务:
#/etc/init.d/iptables stop
————————————————
以上来自网络转载,感谢各位大佬们