• linux下安装配置rabbitMQ


    1.安装Erlang

    由于RabbitMQ依赖Erlang, 所以需要先安装Erlang

    Erlang的安装方式大概有两种:

    1.从Erlang Solution安装(推荐)

    # 添加erlang solutions源
     $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
     $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
     
     $ sudo yum install erlang
    

    2.从EPEL源安装(这种方式安装的Erlang版本可能不是最新的,有时候不能满足RabbitMQ需要的最低版本)

    # 启动EPEL源
     $ sudo yum install epel-release 
     # 安装erlang
     $ sudo yum install erlang
    

    2.安装RabbitMQ

    先下载rpm:

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
    
    

    下载完成后安装:

    yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 
    

    安装时如果遇到下面的依赖错误

    Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
           Requires: libreadline.so.5()(64bit)
    

    可以尝试先执行

    $ sudo yum install socat
    

    3.关于RabbitMQ的一些基本操作

    $ sudo chkconfig rabbitmq-server on  # 添加开机启动RabbitMQ服务
    $ sudo /sbin/service rabbitmq-server start # 启动服务
    $ sudo /sbin/service rabbitmq-server status  # 查看服务状态
    $ sudo /sbin/service rabbitmq-server stop   # 停止服务
     
    # 查看当前所有用户
    $ sudo rabbitmqctl list_users
     
    # 查看默认guest用户的权限
    $ sudo rabbitmqctl list_user_permissions guest
     
    # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
    $ sudo rabbitmqctl delete_user guest
     
    # 添加新用户
    $ sudo rabbitmqctl add_user username password
     
    # 设置用户tag
    $ sudo rabbitmqctl set_user_tags username administrator
     
    # 赋予用户默认vhost的全部操作权限
    $ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
     
    # 查看用户的权限
    $ sudo rabbitmqctl list_user_permissions username
    
    

    更多关于rabbitmqctl的使用,可以参考帮助手册

    4.开启web管理接口

    如果只从命令行操作RabbitMQ,多少有点不方便。幸好RabbitMQ自带了web管理界面,只需要启动插件便可以使用。

    $ sudo rabbitmq-plugins enable rabbitmq_management
    
  • 相关阅读:
    【题解】「CF1373B」01 Game
    asdfasd
    android开发DialogFragment禁止按back键消失的解决方法
    MySQL报错1055
    IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法
    数据挖掘导论 完整版+PPT+Python R代码
    MATLAB统计分析与应用 40个案例分析[源代码及数据]
    机器学习实战 中英文版
    电力系统负荷预测数据集【全】含下载链接
    Nginx 导致swagger setCookie sessionid 失效
  • 原文地址:https://www.cnblogs.com/musan/p/9998264.html
Copyright © 2020-2023  润新知