zoukankan      html  css  js  c++  java
  • RabbitMQ安装 ubuntu12.04LTS

    RabbitMQ安装需要安装较多的依赖包,之前如果安装过RabbitMQ-server必须要先彻底删除。

     

    重装的ubuntu系统(ubuntu server)的开发环境几乎是裸的,再重新编译安装erlang需要一些关键库。

     

    1. gcc/g++、make等开发工具

    Bash代码

    1. sudo apt-get install build-essential   

     


    2. 其它Erlang用到的关键库

    Bash代码

    1. sudo apt-get install libncurses5-dev    
    2. sudo apt-get install m4    
    3. sudo apt-get install libssl-dev  

     

     

     


    3. 此外还有一些非关键库也可以装上,不然make也通不过

    Bash代码

    1. sudo apt-get install libc6 (Ubuntu 9.10以后自动带这个,所以不用再装了)   
    2. sudo apt-get install unixodbc unixodbc-dev  ODBC方式提供对传统关系数据库支持   
    3. sudo apt-get install freeglut3-dev libwxgtk2.8-dev  

     

     

     

     


    4. 安装JDK,需要这个编译JInterface  (自己配JDK吧) 
    sudo apt-get install sun-java6-jdk 

    安装后设置环境变量JAVA_HOME和PATH,并在/usr/bin中设置java和javac的符号链接:

    Bash代码

    1. sudo ln -s /usr/local/jdk1.7.0_07/bin/java /usr/bin/java        (连接源要改)
    2. sudo ln -s /usr/local/jdk1.7.0_07/bin/javac /usr/bin/javac      (连接源要改)

     

     

    5. 在R13B03后,帮助文档的生成方式有了变化,要想自动生成帮助文件,需要安装xsltproc和

    Bash代码

    1. sudo apt-get install xsltproc   
    2. sudo apt-get install fop  

    6.然后下载安装ERLANG源代码(otp_src_R14B02.tar.gz)
    tar -xvf otp_src_R14B02.tar.gz 
    cd otp_src_R14B02.tar.gz  
    sudo ./configure --prefix=/opt/erlang 
    sudo make 
    sudo make install
    安装完毕,能够rm -fr otp_src_R14B02.tar.gz删除源代码
    然后改改/etc/profile
    export PATH=/opt/erlang/bin:$PATH 

    能够source /etc/profile一下,及时修改PATH

     

    7. 下载安装RabbitMQ-Server

    下载rabbitmq-server_2.4.1-1_all.deb软件包

    安装:dpkg  -i  rabbitmq-server_2.4.1-1_all.deb

    (有关dpkg安装软件的步骤和方法网上有很多)

    默认安装在ubuntu操作系统的/etc/lib

     

    8.使用和权限设置

    下面我们使用rabbitmqctl控制台命令(位于D:rabbitmqsbin>)来配置vhost,创建用户,密码,绑定权限等。首先创建vhosts,命令如下:
          添加创建虚拟主机:      

    D:rabbitmqsbin>rabbitmqctl add_vhost dnt_mq   

    //注:删除虚拟主机 rabbitmqctl delete_vhost vhostpath

         用下面指定就可以显示出所有虚拟主机信息:   

    D:rabbitmqsbin>rabbitmqctl list_vhosts
         Listing vhosts ...
         /   (根目录)
         dnt_mq

         下面添加用户和密码(用户名daizhj, 密码:617595):   

    D:rabbitmqsbin>rabbitmqctl add_user daizhj 617595  //注:修改用户密码:rabbitmqctl change_password username newpassword

       绑定用户权限: 

    D:rabbitmqsbin>rabbitmqctl set_permissions -p dnt_mq daizhj ".*" ".*" ".*"
       Setting permissions for user "daizhj" in vhost "dnt_mq" ...

          列出用户权限:

    D:rabbitmqsbin>rabbitmqctl list_user_permissions daizhj  

    //注:清除用户权限 rabbitmqctl clear_permissions [-p vhostpath] username
         Listing permissions for user "daizhj" ...
         dnt_mq  .*      .*      .*      client

           到这里,就完成了单机上rabbitmq的环境配置。

     

    rabbitmq-server 可带参数 -detached(后台运行) 这样server即启动 再执行 rabbitmqctl start_app 启动应用 这样就可往rabbitmq 发送消息 之后可以用 rabbitmqctl list_queues 查看队列信息

     

     

     

     

    http://www.rabbitmq.com/download.html

    http://www.erlang.org/download.html

  • 相关阅读:
    Page.EnableViewStateMac 属性
    ASP.NET2.0权限/角色管理表aspnet_Membership解析(转)
    Request.ServerVariables(HTTP_REFERER)
    对象不能从DBNull 转换为其他类型
    ASP.NET角色管理配置
    TextBox保存的文本在Label中显示
    SET NOCOUNT ON
    浅论ViewState及其与Session的关系(转)
    ASP.NET2.0权限/角色管理表aspnet_Applications解析(转)
    动态编辑控件宽高
  • 原文地址:https://www.cnblogs.com/balaamwe/p/3362498.html
Copyright © 2011-2022 走看看