linux安装rabbitmq-3.8.5

安装erlang

  1. 下载安装包
    https://packagecloud.io/rabbitmq/erlang/packages/el/6/erlang-23.0.3-1.el6.x86_64.rpm
  2. 安装
    2.0 如果存在旧版本需要执行此步骤( 通过 rpm -qa erlang 查询)
    yum remove erlang-old-version
    2.1 安装
    rpm -ivh erlang-23.0.3-1.el6.x86_64.rpm
    2.2
    查询安装包 rpm -qa erlang
    查询版本 erl -version

安装rabbit

  1. 下载安装包
    可以使用wget下载(没有wget命令可以先安装, yum -y install wget)

     wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
    
  2. 安装
    rpm -ivh ./rabbitmq-server-3.8.5-1.el7.noarch.rpm

    若报错可尝试:
    rpm -ivh ./rabbitmq-server-3.8.5-1.el7.noarch.rpm --force --nodeps
    

操作rabbit服务

	首先进入 /usr/sbin/
  • 后台启动 rabbitmq-server -detached
  • 启动 rabbitmq-server start
  • 重启 rabbitmq-server restart
  • 关闭 rabbitmqctl stop
  • 状态 rabbitmqctl status

用户操作

  • 新增:rabbitmqctl add_user Username Password
  • 删除:rabbitmqctl delete_user Username
  • 修改:rabbitmqctl change_password Username Newpassword
  • 查询:rabbitmqctl list_users
  • 权限:rabbitmqctl set_user_tags Username administrator

插件

  • 开启延时消息
    下载插件:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/v3.8.0
    将插件放在rabbit插件目录:cp /root/rabbitmq_delayed_message_exchange-3.8.0.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/
    开启插件:/usr/sbin/rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    查看插件列表:rabbitmq-plugins list
    重启服务

  • 开启管理后台
    $ /usr/sbin/rabbitmq-plugins enable rabbitmq_management

其他

  • 配置guest用户可远程登录
    cd /etc/rabbitmq
    touch rabbitmq.config
    vi rabbitmq.config

    编辑内容:
    [
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
    ].
    
  • 配置数据位置:
    cd /etc/rabbitmq
    touch rabbitmq-env.conf
    vi rabbitmq-env.conf

    编辑内容:
    ABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia      
    RABBITMQ_LOG_BASE=/data/rabbitmq/log
    
©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页