ubuntu10.10server操作系统下安装RabbitMQ以及简单设置

安装前保证你的ubuntu能正常访问外网,因为在安装过程中要去网上下载很多东西,挑一个网速快的环境,否则人会等到崩溃。

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

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

=================================开始安装==============================

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

sudo apt-get install build-essential   

sudo apt-get install build-essential 

2. 其它Erlang用到的关键库

sudo apt-get install libncurses5-dev    

sudo apt-get install m4    

sudo apt-get install libssl-dev  

sudo apt-get install libncurses5-dev 

sudo apt-get install m4 

sudo apt-get install libssl-dev

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

sudo apt-get install libc6 

(Ubuntu 9.10以后自动带这个,所以不用再装了,最好是安装一下,不耗费多少时间)   

sudo apt-get install unixodbc unixodbc-dev  

ODBC方式提供对传统关系数据库支持   

sudo apt-get install freeglut3-dev libwxgtk2.8-dev  

sudo apt-get install unixodbc unixodbc-dev  ODBC方式提供对传统关系数据库支持

sudo apt-get install freeglut3-dev libwxgtk2.8-dev

 

4. 安装JDK,需要这个编译JInterface
         安装步骤不在多说,关于JDK的安装网上有很多资料可以查询。

         安装后设置环境变量JAVA_HOME和PATH。

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

            sudo apt-get install xsltproc   

            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=/otp/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控制台命令(位于usr/lib/rabbitmq/bin>)来配置vhost,创建用户,密码,绑定权限等。首先创建vhosts,命令如下:
      添加创建虚拟主机:      

#>rabbitmqctl add_vhost dnt_mq   

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

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

#>rabbitmqctl list_vhosts
        Listing vhosts ...
        /   (根目录)
        dnt_mq

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

#>rabbitmqctl add_user root 617595  

//注:修改用户密码:rabbitmqctl change_password username newpassword

   绑定用户权限: 

#>rabbitmqctl set_permissions -p dnt_mq root ".*" ".*" ".*"
         //Setting permissions for user "root" in vhost "dnt_mq" ...

      列出用户权限:

#>rabbitmqctl list_user_permissions root  

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值