• centos6中安装RabbitMQ


    一、安装环境步骤需知

    第一步 安装erlang环境
    第二步 安装RabbitMQ

    二、安装erlang环境

    1)安装编译环境,和基础依赖包

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

    2)下载erlang,解压文件

    http://erlang.org/download/otp_src_18.3.tar.gz
    tar xvf otp_src_18.3.tar.gz
    cd otp_src_18.3

    3)编译安装

    ./configure 
    --prefix=/usr/local/erlang 
    --with-ssl -enable-threads 
    -enable-smmp-support 
    -enable-kernel-poll 
    --enable-hipe 
    --without-javac
    
    make && make install

    4)配置环境变量

    vim /etc/profile
    #在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录
    ERLANG_HOME=/usr/local/erlang
    PATH=$ERLANG_HOME/bin:$PATH
    export ERLANG_HOME
    export PATH
    
    #使环境变量生效
    source /etc/profile

    5)检测是否安装成功

    [root@web01 ~]# erl
    Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
    
    Eshell V7.3  (abort with ^G)
    1> 
    erl

    三、安装RabbitMQ

    1)下载并解压RabbitMQ

    官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
    #解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
    xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
    
    #xz解压后得到.tar包,再用tar命令解压
    tar -xvf rabbitmq-server-generic-unix-3.6.1.tar

    2)移动到个人的安装目录

    cp -rf ./rabbitmq_server-3.6.1 /usr/local/
    cd /usr/local/
    
    #修改文件夹名
    mv rabbitmq_server-3.6.1 rabbitmq-3.6.1

    3)开启管理页面插件

    cd ./rabbitmq-3.6.1/sbin/
    ./rabbitmq-plugins enable rabbitmq_management

    4)命令启动

    #启动命令,该命令ctrl+c后会关闭服务
    ./rabbitmq-server
    
    #在后台启动Rabbit
    ./rabbitmq-server -detached
    
    #关闭服务
    ./rabbitmqctl stop
    
    #关闭服务(kill) 找到rabbitmq服务的pid   [不推荐]
    ps -ef|grep rabbitmq
    kill -9 ****

    查看端口

    [root@web01 ~]# netstat -lntup|grep beam
    tcp        0      0 0.0.0.0:15672               0.0.0.0:*                   LISTEN      67085/beam          
    tcp        0      0 0.0.0.0:25672               0.0.0.0:*                   LISTEN      67085/beam          
    tcp        0      0 :::5672                     :::*                        LISTEN      67085/beam 

    http://192.168.10.111:15672/

    5)添加用户

    #进入RabbitMQ安装目录
    cd /usr/local/rabbitmq-3.6.1/sbin
    
    #添加用户
    #rabbitmqctl add_user Username Password
    ./rabbitmqctl add_user rabbitadmin 123456
    
    #分配用户标签
    #rabbitmqctl set_user_tags User Tag
    #[administrator]:管理员标签
    ./rabbitmqctl set_user_tags rabbitadmin administrator

    6)测试连接

     

    7)授权用户,让其他程序可以对其操作

    [root@mysql sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"
    View Code

     四、查看还没有被接收的消息队列

    1)命令行查看消息队列

     使用python模拟发送数据

     ./rabbitmqctl list_queues

    [root@mysql sbin]# ./rabbitmqctl list_queues
    Listing queues ...
    hello    1
    [root@mysql sbin]# ./rabbitmqctl list_queues
    Listing queues ...
    hello    2
    [root@mysql sbin]# 

    2)使用web接口新增消息,和查看没有接收的消息

  • 相关阅读:
    链表 原文:http://canlynet.blog.163.com/blog/static/2550136520091120101712136/
    单向链表操作 原文:http://canlynet.blog.163.com/blog/static/255013652009113001041903/
    二叉树——根据遍历结果,画出对应的二叉树 转载至:http://canlynet.blog.163.com/blog/static/255013652009112602449178/
    数据结构经典问题——出栈顺序 转载至:canlynet微博
    sql server2005 常用语句
    禁止复制文字,下载图片的方法
    linux关机命令大全 来源于网络
    工厂模式
    设计模式的七大原则
    单例模式
  • 原文地址:https://www.cnblogs.com/linu/p/10192302.html
Copyright © 2020-2023  润新知