RabbitMQ --->>> 安装 RabbitMQ
3、RabbitMQ 的安装
变更日志官网页:地址
erlang 版本对应 :地址
erlang rpm 包下载 :地址
那个rpm文件名中的el后面的数字对应的是centos的版本
我的版本:erlang-23.3.4.11-1.el7.x86_64.rpm
和 rabbitmq-server-3.9.14-1.el7.noarch.rpm
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.9.14-1.el7.noarch.rpm
常用命令
- 添加开机启动 RabbitMQ 服务
- chkconfig rabbitmq-server on
- 启动服务
- /sbin/service rabbitmq-server start
- 查看服务状态 【启动后等一会用这个命令就能看见绿的runing】
- /sbin/service rabbitmq-server status
- 停止服务(选择执行)
- /sbin/service rabbitmq-server stop
- 开启 web 管理插件
- rabbitmq-plugins enable rabbitmq_management
安装web管理插件
首先关闭rabbitmq服务,然后再安装插件
/sbin/service rabbitmq-server stop
rabbitmq-plugins enable rabbitmq_management
很快下载好插件后,重启rabbitmq服务
/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server status
操作web管理插件
通过 ip地址:15672
访问管理页面,不能行,就看看是不是没关防火墙,或者你选择开放端口
开放访问端口
firewall-cmd --add-port= 15672/tcp --permanent
firewall-cmd --add-port=15672/udp --permanent
firewall-cmd --add-service=http –permanent
firewall-cmd --reload
或者关闭防火墙
systemctl stop firewalld.service 关闭防火墙服务
systemctl disable firewalld.service,开机禁止防火墙服务
systemctl enable firewalld.service,开机启动防火墙服务
systemctl status firewalld.service 查看防火墙状态
上面那两种方式二选一
然后刷新防火墙服务
firewall-cmd --reload
但是需要登陆,默认的用户名和密码都是 guest,但是依旧登陆不进去,就要自己创建用户
添加一个新的用户
- 创建账号 、密码
- rabbitmqctl add_user admin 123
- 设置用户角色
- rabbitmqctl set_user_tags admin administrator
- 设置用户权限
- rabbitmqctl set_permissions [-p
] - rabbitmqctl set_permissions -p "/" admin "." "." ".*"
- 用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
- rabbitmqctl set_permissions [-p
- 当前用户和角色
- rabbitmqctl list_users
添加好用户后,查看用户和角色,然后登录进去,就可以在 Admin 里面管理用户和用户角色权限、创建新用户
重置命令
- 关闭应用的命令为
- rabbitmqctl stop_app
- 清除的命令为
- rabbitmqctl reset
- 重新启动命令为
- rabbitmqctl start_app