CentOS7下RabbitMQ离线安装

RabbitMQ的安装

  1. 查看所需的对应版本需要的Erlang/OPT
    3369758b5c3d643c1fbd28e730f2b3a.png
  2. https://github.com/rabbitmq/erlang-rpm/releases下载对应所需要的erlang包。
    注意:这个是精简后的erlang只针对运行rabbitmq
  3. https://dl.bintray.com/rabbitmq/rpm/下载需要rabbitmq包
  4. 由于rabbir需要依赖socat所以需要去此网站https://centos.pkgs.org/查找对应系统的对应版本下载
    8859acd618985e59124fecc43455c60.png
    efe03872d09086fdb162043a91f827b.png
  5. rabbitmq还依赖logrotate,查看下是否安装了,如没安装重复第四步
rpm -qa | grep logrotate
  1. 安装对应包
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm 
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm 
rpm -ivh rabbitmq-server-3.8.4-1.el7.noarch.rpm
  1. 启动rabbitmq
service rabbitmq-server start    //启动
service rabbitmq-server stop    //停止
service rabbitmq-server restart   //重启
  1. 启动管理界面
rabbitmq-plugins enable rabbitmq_management

RabbitMQ配置

新启动的mq还不可以远程访问,guest也只能本地访问所以需要一些配置

  1. 添加用户并设置密码
rabbitmqctl add_user  admin adminpasspord
  1. 添加权限(使admin用户对虚拟主机“/” 具有所有权限):
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
  1. 修改用户角色(加入administrator用户组)
rabbitmqctl set_user_tags admin administrator

rabbitmqctl set_user_tags {username} {tag ...} 

至此就可以远程访问了
4. 管理界面访问地址为 ip:15672

常用命令

  1. 应用的开启关闭
service rabbitmq-server start    //启动
service rabbitmq-server stop    //停止
service rabbitmq-server restart   //重启
  1. 集群的开启关闭

rabbitmqctl stop_app //仅关闭应用,不关闭节点
rabbitmqctl start_app //开启应用
rabbitmq -server -detached //启动节点和应用
rabbitmqctl stop //关闭节点和应用
  1. 插件管理
rabbitmq-plugins enable  xxx //开启某个插件
rabbitmq-plugins disable xxx //关闭某个插件
rabbitmq-plugins list //插件列表
rabbitmq-plugins set xxx xxx //启用一个或多个插件,禁用其余插件

注意:重启服务器后生效。

  1. 用户管理
rabbitmqctl add_user username pwd //新建用户
rabbitmqctl delete_user username //删除用户
rabbitmqctl list_users //查看用户
rabbitmqctl change_passwor change_password {username} {newpassword} //改密码
rabbitmqctl set_user_tags {username} {tag ...} //设置用户角色 Tag可以为 administrator,monitoring, management

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值