zoukankan      html  css  js  c++  java
  • 【RabbitMQ】使用学习

    【RabbitMQ】使用学习

    转载:

    =============================================================

    1、window 安装

    2、docker 安装

    =============================================================

    1、window 安装

    erlang
    下载地址:http://www.erlang.org/downloads
    rabbitmq-erlang_otp_win64_21.3.exe
    安装目录 D:erlang
    环境变量
    ERLANG_HOME = D:erlangerl10.3
    PATH 追加 %ERLANG_HOME%in
    测试 erl
    rabbitmq
    下载地址:http://www.rabbitmq.com/download.html
    安装目录 D:programRabbitMQ Server
    cd D:programRabbitMQ Server abbitmq_server-3.7.14sbin
    启用管理
    rabbitmq-plugins enable rabbitmq_management
    添加用户
    rabbitmqctl add_user greenhome 123456
    设置权限
    rabbitmqctl set_permissions -p / greenhome '.*' '.*' '.*'
    设为管理员
    rabbitmqctl set_user_tags greenhome administrator
    查看权限
    rabbitmqctl list_permissions -p /

    2、docker 安装

    Docker常用命令
    容器停止:docker stop 容器名称
    启动容器:docker start 容器名称
    删除容器:docker rm 容器名称
    删除镜像:docker rmi 镜像名称
    查看运行的所有容器:docker ps
    查看所有容器:docker ps -a
    容器复制文件到物理机:docker cp 容器名称:容器目录 物理机目录
    物理机复制文件到容器:docker cp 物理机目录 容器名称:容器目录

    拉取

    # docker pull rabbitmq:3.7.16-management

    注意使用后缀为"-management"的镜像版本,是包含网页控制台的。

    启动镜像

    docker run -d -p 15672:15672 -p 25672:25672 -p 5672:5672 --hostname rabbitmqhost1 --name rabbitmq1 df6f26ea3e53

    -d 后台进程运行

    -p 本机端口:容器端口 amqp5672 http15762 clustering25672

    --hostname 指定主机名称

    --name 指定容器名称

    -v 本机目录:容器目录

    -e RABBITMQ_ERLANG_COOKIE='rabbitmqcookie'

    访问地址:http://IP:15672/

    配置文件/etc/rabbitmq enabled_plugins rabbitmq.conf
    1.enabled_plugins, 设置允许的插件列表,该配置文档的格式为erlang的列表格式如
    [rabbitmq_management,rabbitmq_visualiser].
    2.rabbitmq.conf,设置rabbitmq的运行参数。该配置文件中的每个参数为一个erlang的 tuple,结构为{Key,Value}, Key为atom类型, Value为一个term。其中几个关键参数为:
    tcp_listerners :设置rabbimq的监听端口,默认为[5672]。
    disk_free_limit :磁盘低水位线,若磁盘容量低于指定值则停止接收数据,默认值为
    {mem_relative, 1.0},即与内存相关联1:1,也可定制为多少byte.
    vm_memory_high_watermark:设置内存低水位线,若低于该水位线,则开启流控机制,默认值是0.4,即内存总量的40%。
    hipe_compile :将部分rabbimq代码用HighPerformance Erlang compiler编译,可提升性能,该参数是实验性,若出现erlang vm segfaults,应关掉。
    force_fine_statistics, 该参数属于rabbimq_management,若为true则进行精细化的统计,但会影响性能。
    3.rabbitmq-env.conf rabbitmq的环境参数配置
    RABBITMQ_NODE_PORT 端口设置,默认为5672
    RABBITMQ_NODENAME 节点名称,默认为rabbit
    MNESIA_BASE 后端存储目录,默认为/var/lib/rabbitmq/mnesia
    LOG_BASE 日志目录,默认为/var/log/rabbitmq/

    数据库/var/lib/rabbitmq config mnesia schema
    日志/var/log/rabbitmq/log crash.log

  • 相关阅读:
    JS---DOM---点击操作---part1---20个案例
    JS---体验DOM操作
    JS---课程介绍 + JavaScript分三个部分
    JS---DOM/BOM---学习road map---7 parts
    JS基础语法---基本包装类型
    JS基础语法---Array对象的方法
    JS基础语法---String(字符串的案例)
    Python老司机告诉你,学习Python应该看哪些书比较好,看这基本就够了
    Python实现远程开关机【高薪必备技术】
    大四学长教你利用Python写一款超级玛丽,零基础也能学会,超级装逼
  • 原文地址:https://www.cnblogs.com/yangchongxing/p/10800523.html
Copyright © 2011-2022 走看看