RabbitMQ --->>> 安装 RabbitMQ

3、RabbitMQ 的安装

变更日志官网页:地址

erlang 版本对应 :地址

erlang rpm 包下载 :地址

那个rpm文件名中的el后面的数字对应的是centos的版本

我的版本:erlang-23.3.4.11-1.el7.x86_64.rpmrabbitmq-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 list_users

添加好用户后,查看用户和角色,然后登录进去,就可以在 Admin 里面管理用户和用户角色权限、创建新用户

重置命令
  • 关闭应用的命令为
    • rabbitmqctl stop_app
  • 清除的命令为
    • rabbitmqctl reset
  • 重新启动命令为
    • rabbitmqctl start_app
posted @ 2022-04-02 14:23  优质水  阅读(60)  评论(0)    收藏  举报