• RabbitMQ安装


    一、简介

      RabbitMQ是由Erlang语言编写的,运行也需要Erlang环境

    1. Erlang是一种编程语言,用于构建具有高可用性要求的大规模可扩展的软实时系统。 其中一些用途是电信,银行,电子商务,计算机电话和即时通讯。 Erlang的运行时系统内置了对并发,分布和容错的支持。
    2. OTP是一套提供了Erlang库和设计原则,为开发这些系统的中间件。它包括自己的分布式数据库,其他语言接口的应用程序,调试和释放处理工具。

    二、安装Erlang

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    wget  http://erlang.org/download/otp_src_20.0.tar.gz
     
    tar -zxvf  otp_src_20.0.tar.gz
     
    cd otp_src_20.0
     
    yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
     
    yum install openssl-devel zlib-devel –y
     
    yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
     
    mkdir -p /data/erlang
     
    ./configure --prefix=/data/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
     
    make && make install
     
    ln -s /data/erlang/bin/erl /usr/bin

      测试一下

    1
    erl

      设置环境变量

    1
    2
    3
    echo "export ERLANG_HOME=/data/erlang" > /etc/profile.d/erlang.sh
    echo "export PATH=$ERLANG_HOME/bin:$PATH" >> /etc/profile.d/erlang.sh
    source /etc/profile.d/erlang.sh

    三、安装rabbitmq

      下载安装rabbitmq

    1
    2
    3
    4
    5
    6
    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz
    xz -d rabbitmq-server-generic-unix-3.6.10.tar.xz
    tar -xvf rabbitmq-server-generic-unix-3.6.10.tar
     
    mv rabbitmq_server-3.6.10/ /data/rabbitmq
    ln -s /data/rabbitmq/sbin/* /usr/bin/

      启动

    1
    2
    3
    4
    直接启动 rabbitmq-server
    后台启动 rabbitmq-server -detached
    开启插件管理页面 rabbitmq-plugins enable rabbitmq_management
    关闭服务 rabbitmqctl stop

      创建用户

    1
    2
    3
    创建用户, 密码123456
    rabbitmqctl add_user admin 123456
    rabbitmqctl set_user_tags admin administrator

      为用户分配权限

    1
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

      开启插件管理页面

    1
    rabbitmq-plugins enable rabbitmq_management

      访问

    1
    http://ip:15672/#/
  • 相关阅读:
    视频播放
    调用原生硬件 Api 实现照相机 拍照和相册选择 以及拍照上传
    获取设备信息 以及 获取地 理位置
    flutter_html 和 WebView 解析html 和 build.gradle源码
    flutter Dio()网络请求
    AlertDialog 、SimpleDialog、 showModalBottomSheet、showToast 自定义 Dialog
    前端小白页面开发注意事项及小工具(htmlcssjs)
    box-shadow 画叮当猫
    什么是冒泡排序?
    console.log
  • 原文地址:https://www.cnblogs.com/shanghongyun/p/10629278.html
Copyright © 2020-2023  润新知