RabbitMQ安装 ubuntu12.04LTS
RabbitMQ安装需要安装较多的依赖包,之前如果安装过RabbitMQ-server必须要先彻底删除。
重装的ubuntu系统(ubuntu server)的开发环境几乎是裸的,再重新编译安装erlang需要一些关键库。
1. gcc/g++、make等开发工具
Bash代码
- sudo apt-get install build-essential
2. 其它Erlang用到的关键库
Bash代码
- sudo apt-get install libncurses5-dev
- sudo apt-get install m4
- sudo apt-get install libssl-dev
3. 此外还有一些非关键库也可以装上,不然make也通不过
Bash代码
- 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 (自己配JDK吧)
sudo apt-get install sun-java6-jdk
安装后设置环境变量JAVA_HOME和PATH,并在/usr/bin中设置java和javac的符号链接:
Bash代码
- sudo ln -s /usr/local/jdk1.7.0_07/bin/java /usr/bin/java (连接源要改)
- sudo ln -s /usr/local/jdk1.7.0_07/bin/javac /usr/bin/javac (连接源要改)
5. 在R13B03后,帮助文档的生成方式有了变化,要想自动生成帮助文件,需要安装xsltproc和
Bash代码
- 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=/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:\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 查看队列信息
http://www.rabbitmq.com/download.html
http://www.erlang.org/download.html
RabbitMQ安装 ubuntu12.04LTS的更多相关文章
- 安装ubuntu12.04LTS卡住以及花屏问题
昨天在XP下用grub4dos安装了ubuntu12.04LTS,总体上还算比较顺利,中途有碰到两个异常问题,解决了记录一下. 问题一:安装过程中读取ISO镜像文件时,卡在"checking ...
- Thinkpad W520 完美安装Ubuntu14.04LTS
Thinkpad W520 完美安装Ubuntu14.04LTS Ubuntu已经升级到14.04LTS,这是个长期支持的版本号.自从上次安装12.04LTS之后一直没有升级. 于是从站点上下载Ubu ...
- RabbitMQ学习系列(二): RabbitMQ安装与配置
上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置. 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitM ...
- vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化)
环境准备 软件:vmware workstation 9.0 ubuntu-12.04.2-server-amd64(官方下载) 硬件:确认CPU支持虚拟化VM-T vmware设置 vmwar ...
- RabbitMQ安装配置
安装RabbitMQ windows下的安装是非常简单的,我们需要准备两个东西 erlang的环境 下载windows和与之对象的操作系统位数安装包 http://www.erlang.org/do ...
- win7硬盘安装Ubuntu12.04 64位时显示Error 15: File not found.
安装Ubuntu12.04 -64位时,用EasyBCD建好引导文件重启电脑后出现如下错误: Error 15: File not found 原因一个是安装文件所在盘符不对,另一个是文件名.Ubun ...
- RabbitMQ安装和配置
RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来 ...
- xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面
xp主机用VMware9和10安装Ubuntu12.04后无法进入图像界面 备注:虚拟机安装Ubuntu12.04 64位版本 刚开始我用VMware-workstation-full-8.0.3来安 ...
- windows 下rabbitmq 安装---转载
原文地址:http://blog.sina.com.cn/s/blog_7cc0c8cc0101mb4a.html 1.下载并安装erlang,http://www.erlang.org/downlo ...
随机推荐
- Easyui combobox onChange事件
Easyui combobox onChange事件: 注册事件: $(function () { $('#cc_id').combobox({ onChange: function (newValu ...
- mvc 缓存页面 减轻服务器压力
方法: using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste ...
- Android studio 中创建AIDL Service
1.概述 AIDL在android系统中的作用 AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描写叙述语言, ...
- cucumber java从入门到精通(4)Scenario Outline及数据驱动
cucumber java从入门到精通(4)Scenario Outline及数据驱动 到目前为止,我们的TodoList类工作良好,不过离我们的预期--任务清单系统还是有不少差距,究其原因不过如下: ...
- samba 服务器搭建
为了能在两台机器上共享代码,方便测试不同平台性能和搭建分布式的web server,今天耗费半天时间搭建一个samba服务器共享数据,要求开放写权限,但多次实验均告失败,最终在 鸟哥 的提醒下 检查发 ...
- youku视频
获取视频信息: http://v.youku.com/player/getPlayList/VideoIDS/153548356 <div class="player" id ...
- java对存放实体的list进行排序
java对存放实体的list进行排序: List<DistributionAgentsEntity> allAgents = new ArrayList<DistributionAg ...
- mybatis自己学习的一些总结
曾经一直在使用spring的JDBCTEMPLATE和hibernate做项目.两个都还不错,spring的jdbctemplate用起来比較麻烦,尽管非常easy.而hibernate呢,用起来非常 ...
- 腾讯云服务器 - 安装redis3.2.9以及集群
redis大家都知道,服务器上必不可少的,那么在生产环境下安装的步骤和虚拟机里也是差不多的 官网上最新稳定版是3.2.9,而4.0的更新比较大,但是比几个还是beta版嘛 下载并且上传压缩包至云服务器 ...
- vue.js 首屏优化
我们以 vue-cli 工具为例,使用 vue-router 搭建SPA应用,UI框架选用 element-ui , ajax方案选用 axios, 并引入 vuex ,使用 vuex-router- ...