zoukankan      html  css  js  c++  java
  • linux下安装RabbitMQ

    1、概述

    本文介绍在阿里云ECS下linux操作系统下安装RabbitMQ的步骤。本文档适用于基于源码进行编译安装。
    系统环境
     操作系统:CentOS 7.2
     系统位数:64位
     配置: cpu4核、内存16G、100G数据盘、40G系统盘
     
    2、依赖包安装
    erlang编译安装:
       $ mkdir /usr/local/erlang
       $ cd opt
       $ tar -zxvf otp_src_19.3.tar.gz -C /usr/local/erlang
       # 安装依赖包
       $ yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
       $ cd /usr/local/erlang/otp_src_19.3
       $ ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
       $ make
       $ make install

    3、rabbitMQ安装

    (1) RabbitMQ下载安装
    下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_9/rabbitmq-server-generic-unix-3.6.9.tar.xz
    解压编译 $ cd
    /opt/ $ xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz(会卡住,需要安装xz支持,先执行步骤(2)的内容) $ mkdir /usr/local/rabbitmq $ tar -xvf rabbitmq-server-generic-unix-3.6.9.tar -C /usr/local/rabbitmq (2) 安装xz: $ mkdir /usr/local/xz $ cd opt $ tar -jxvf xz-5.2.3.tar.bz2 -C /usr/local/xz $ cd /usr/local/xz/xz-5.2.3 $ ./configure --prefix=/usr/local/xz $ make $ make all
    (3) 安装完成后,配置环境变量
      $ vim /etc/profile
      RABBITMQ_HOME=/usr/local/rabbitmq/rabbitmq_server-3.6.9
      PATH=$PATH:$RABBITMQ_HOME/sbin
    
    
      # 使其生效 
      $ source /etc/profile
      $ echo $PATH 
    (4) 启动与关闭:
    $ rabbitmq-server -detached        # 如果想以后台进程方式运行
    $ rabbitmqctl stop                # 不仅关闭Rabbit应用程序,同时也关闭Erlang节点
    $ rabbitmqctl stop_app            # 只关闭运行着的Rabbit程序
    $ rabbitmqctl start_app            # 对应启动方式

    (5)用户权限添加
    # 添加用户
    $ rabbitmqctl add_user admin admin123
    # 修改密码
    $ rabbitmqctl change_password admin admin123
    # 赋予权限
    $ rabbitmqctl set_user_tags admin administrator
    $ rabbitmqctl  set_permissions -p "/" admin ".*" ".*" ".*"

    (6)开启界面管理
    # 开启命令
    $ rabbitmq-plugins enable rabbitmq_management
    访问地址:http://127.0.0.1:15672
    # 关闭命令
    $ rabbitmq-plugins disable rabbitmq_management
  • 相关阅读:
    Repeater1绑定数据,编辑数据的一些参考文章
    UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射) (转)
    asp.net下linkbutton的前后台使用方法
    sqlserver 中判断是否数字,是否汉字的方法
    asp.net中Excel导入(使用微软OLEDB驱动)
    asp.net获取URL和IP地址
    警告: 程序集绑定日志记录被关闭。
    301永久重定向asp.net实现方法
    Net程序如何防止被注入
    C++实现wc.exe程序
  • 原文地址:https://www.cnblogs.com/ice-line/p/9590385.html
Copyright © 2011-2022 走看看