RabbitMQ安装需要安装较多的依赖包,之前如果安装过RabbitMQ-server必须要先彻底删除。
重装的ubuntu系统(ubuntu server)的开发环境几乎是裸的,再重新编译安装erlang需要一些关键库
1. gcc/g++、make等开发工具
java安装完整教程Bash代码
1. sudo apt-get install build-essential   
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 
sudo apt-get install libncurses5-dev
sudo apt-get install m4
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 
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

4. 安装JDK,需要这个编译JInterface
sudo apt-get install sun-java6-jdk 
安装后设置环境变量JAVA_HOME和PATH,并在/usr/bin中设置java和javac的符号链接:
Bash代码
1. sudo ln -s /usr/local/jdk1.6.0_20/bin/java /usr/bin/java   
2. sudo ln -s /usr/local/jdk1.6.0_20/bin/javac /usr/bin/javac 
sudo ln -s /usr/local/jdk1.6.0_20/bin/java /usr/bin/java
sudo ln -s /usr/local/jdk1.6.0_20/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_)
tar -xvf otp_src_
cd otp_src_ 
sudo ./configure --prefix=/otp/erlang
sudo make
sudo make install
安装完毕,能够rm -fr otp_src_删除源代码
然后改改/etc/profile
export PATH=/opt/erlang/bin:$PATH
alias ls='ls -color=auto' 
alias ll='ll -lht'
能够source /etc/profile一下,及时修改PATH
7. 下载安装RabbitMQ-Server
下载rabbitmq-server_2.4.1-1_all.deb软件包
安装:dpkg  rabbitmq-server_2.4.1-1_all.deb
(有关dpkg安装软件的步骤和方法网上有很多)
默认安装在ubuntu操作系统的/etc/lib
8.使用和权限设置
下面我们使用rabbitmqctl控制台命令(位于D:\rabbitmq\sbin>)来配置vhost,创建用户,密码,绑定权限等。首先创建vhosts,命令如下:
      添加创建虚拟主机:     
D:\rabbitmq\sbin>rabbitmqctl add_vhost dnt_mq   
//注:删除虚拟主机 rabbitmqctl delete_vhost vhostpath
    用下面指定就可以显示出所有虚拟主机信息:   
D:\rabbitmq\sbin>rabbitmqctl list_vhosts
     Listing vhosts ...
     /   (根目录)
     dnt_mq
    下面添加用户和密码(用户名daizhj, 密码:617595):   
D:\rabbitmq\sbin>rabbitmqctl add_user daizhj 617595  //注:修改用户密码:rabbitmqctl change_password username newpassword
   绑定用户权限: 
D:\rabbitmq\sbin>rabbitmqctl set_permissions -p dnt_mq daizhj ".*" ".*" ".*"
   Setting permissions for user "daizhj" in vhost "dnt_mq" ...
      列出用户权限:
D:\rabbitmq\sbin>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 查看队列信息

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。