• Linux安装RabbitMQ3.8.7


    RabbitMQ和Erlang有对应关系,本文使用的RabbitMQ版本为最新版3.8.7,Erlang版本为23.0

    安装Erlang

    1. 下载Erlang
      cd /data
      wget http://erlang.org/download/otp_src_23.0.tar.gz
      wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.7/rabbitmq-server-generic-unix-3.8.7.tar.xz
      tar -zxvf otp_src_23.0.tar.gz
      tar -xvJf rabbitmq-server-generic-unix-3.8.7.tar.xz

    2. 安装Erlang编译环境
      yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

    3. 编译Erlang(安装到/data/erlang目录这里由于不需要用java编译器编译,所以后面添加了 --without-javac)
      cd /data/soft/otp_src_23.0
      ./configure --prefix=/data/erlang --without-javac

    4. 安装Erlang
      cd /data/soft/otp_src_23.0
      make && make install

    5. 配置Erlang环境变量
      vim /etc/profile
      //添加如下2行配置信息
      export ERLANG_HOME=/data/erlang
      export PATH=${ERLANG_HOME}/bin:${PATH}
      //环境变量生效
      source /etc/profile

    6. 创建软链接,以便任何地方都能使用erl命令
      ln -s /data/erlang/bin/erl /usr/local/bin/erl

    7. 测试Erlang是否安装成功
      erl

    安装RabbitMQ

    1. 配置RabbitMQ环境变量
      vim /etc/profile
      //添加如下2行配置信息
      export RABBITMQ_HOME=/data/rabbitmq
      export PATH=${RABBITMQ_HOME}/sbin:${PATH}
      //环境变量生效
      source /etc/profile

    2. 开启web管理界面插件
      cd /data/rabbitmq/sbin
      ./rabbitmq-plugins enable rabbitmq_management

    3. 后台启动RabbitMQ
      /data/rabbitmq/sbin/rabbitmq-server -detached
      启动后浏览器访问:http:ip:15672
      此时使用guest/guest无法登陆,因为RabbitMQ禁止本机以外使用guest登陆
      解决方法是添加一个新用户如下:
      1.添加用户和密码
      rabbitmqctl add_user root Qq991899783
      2.添加权限(前提是你用 root 登录的 linux)
      rabbitmqctl set_permissions -p / root "." "." ".*"
      修改用户角色
      3.rabbitmqctl set_user_tags root administrator

    4. 设置RabbitMQ开机启动
      vim /etc/rc.d/rc.local
      //添加如下2行配置信息(启动时一定要先刷新环境变量,加载Erlang和RabbitMQ环境)
      source /etc/profile
      /data/rabbitmq/sbin/rabbitmq-server -detached

  • 相关阅读:
    Oracle创建序列,删除序列
    java base58
    百度地图 显示,定位,轮廓图
    百度地图 圈出省份轮廓图并高亮
    基于双向链表的增删改查和排序(C++实现)
    统计字母出现次数
    线程安全
    C++面试秘笈笔记
    牛客选择题刷题
    new delete 浅析
  • 原文地址:https://www.cnblogs.com/yinchh/p/13568942.html
Copyright © 2020-2023  润新知