• rabbitmq安装


    1. 安装erlang

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

    https://github.com/rabbitmq/erlang-rpm

    # cat > /etc/yum.repos.d/rabbitmq_erlang.repo << EOF
    [rabbitmq-erlang]
    name=rabbitmq-erlang
    baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7
    gpgcheck=1
    gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
    repo_gpgcheck=0
    enabled=1
    EOF

    yum install erlang

    验证

    # erl

    2. 安装rabbitmq

    下载

    https://www.rabbitmq.com/download.html

    下载了centos7的rabbitmq-server-3.7.17-1.el7.noarch.rpm

    yum install socat

    rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

    将本机ip hostname写入/etc/hosts

    # rabbitmq-server -detached

    # rabbitmqctl status
    Status of node rabbit@mhc-linux ...
    [{pid,18289},
     {running_applications,
         [{rabbit,"RabbitMQ","3.7.17"},
          {sysmon_handler,"Rate-limiting system_monitor event handler","1.1.0"},
          {os_mon,"CPO  CXC 138 46","2.4.7"},
          {rabbit_common,
              "Modules shared by rabbitmq-server and rabbitmq-erlang-client",
              "3.7.17"},
          {ranch,"Socket acceptor pool for TCP protocols.","1.7.1"},
          {ssl,"Erlang/OTP SSL application","9.1"},
          {public_key,"Public key infrastructure","1.6.4"},
          {asn1,"The Erlang ASN1 compiler version 5.0.8","5.0.8"},
          {crypto,"CRYPTO","4.4"},
          {mnesia,"MNESIA  CXC 138 12","4.15.5"},
          {observer_cli,"Visualize Erlang Nodes On The Command Line","1.5.0"},
          {stdout_formatter,
              "Tools to format paragraphs, lists and tables as plain text",
              "0.2.2"},
          {jsx,"a streaming, evented json parsing toolkit","2.9.0"},
          {inets,"INETS  CXC 138 49","7.0.3"},
          {xmerl,"XML parser","1.3.18"},
          {recon,"Diagnostic tools for production use","2.5.0"},
          {lager,"Erlang logging framework","3.6.10"},
          {goldrush,"Erlang event stream processor","0.1.9"},
          {compiler,"ERTS  CXC 138 10","7.3"},
          {syntax_tools,"Syntax tools","2.1.6"},
          {sasl,"SASL  CXC 138 11","3.3"},
          {stdlib,"ERTS  CXC 138 10","3.7"},
          {kernel,"ERTS  CXC 138 10","6.2"}]},
     {os,{unix,linux}},
     {erlang_version,
         "Erlang/OTP 21 [erts-10.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:64] [hipe] "},
     {memory,
         [{connection_readers,0},
          {connection_writers,0},
          {connection_channels,0},
          {connection_other,0},
          {queue_procs,0},
          {queue_slave_procs,0},
          {plugins,11916},
          {other_proc,24206832},
          {metrics,195292},
          {mgmt_db,0},
          {mnesia,72512},
          {other_ets,2524648},
          {binary,188384},
          {msg_index,28848},
          {code,20864784},
          {atom,1090753},
          {other_system,11592639},
          {allocated_unused,10395488},
          {reserved_unallocated,1236992},
          {strategy,rss},
          {total,[{erlang,60776608},{rss,72409088},{allocated,71172096}]}]},
     {alarms,[]},
     {listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
     {vm_memory_calculation_strategy,rss},
     {vm_memory_high_watermark,0.4},
     {vm_memory_limit,3242254336},
     {disk_free_limit,50000000},
     {disk_free,717191835648},
     {file_descriptors,
         [{total_limit,924},{total_used,2},{sockets_limit,829},{sockets_used,0}]},
     {processes,[{limit,1048576},{used,223}]},
     {run_queue,1},
     {uptime,12},
     {kernel,{net_ticktime,60}}]

    集群状态(目前只有一个节点)

    # rabbitmqctl cluster_status
    Cluster status of node rabbit@mhc-linux ...
    [{nodes,[{disc,['rabbit@mhc-linux']}]},
     {running_nodes,['rabbit@mhc-linux']},
     {cluster_name,<<"rabbit@mhc-linux">>},
     {partitions,[]},
     {alarms,[{'rabbit@mhc-linux',[]}]}]

    启用ui

    rabbitmq-plugins enable rabbitmq_management

    增加用户

    rabbitmqctl add_user root root123

    授予权限

    rabbitmqctl set_user_tags root management

    验证用户

    rabbitmqctl authenticate_user root root123

  • 相关阅读:
    Java基础--线程创建方式
    Java基础--static关键字
    Java基础--异常处理
    mybatis的#{}和${}的区别以及order by注入问题
    前后端分离结构中使用shiro进行权限控制
    Java FTP下载文件
    10个经典智力推理题!据说答对7道,智力在140!
    Java面试题总结之数据结构、算法和计算机基础(刘小牛和丝音的爱情故事1)
    Java面试题总结之JDBC 和Hibernate
    Java面试题总结之数据库与SQL语句
  • 原文地址:https://www.cnblogs.com/mhc-fly/p/11317886.html
Copyright © 2020-2023  润新知