一、安装erlang

  1.安装erlang依赖:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc

  2.安装eralng:

    i.去官网下载erlang

    i.这里由于不需要用java编译器编译,所以去掉了--without-javac

./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll  --without-javac

  3.  正常生成makefile完成应该如下:

*********************************************************************
********************** APPLICATIONS DISABLED **********************
********************************************************************* jinterface : Java compiler disabled by user *********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
********************************************************************* wx : wxWidgets not found, wx will NOT be usable *********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
********************************************************************* documentation :
xsltproc is missing.
fop is missing.
The documentation can not be built. *********************************************************************

  4.make && make install(这一步比较慢,erlang源码有六七十兆,编译安装需要十来分钟)

  5.设置/etc/profile换进变量,export PATH=$PATH:/usr/local/erlang/bin/

  6.source /etc/profile之后检查erlang是否安装完成,输入命令erl检查。

二、安装rabbitmq

  1.去官网下载二进制包,解压之后,移动到/usr/local下面;

  2.直接进sbin目录启动./rabbitmq-server,或者后台启动./rabbitmq-server -detached,如果启动的时候提示插件未能启动,并且管理界面打不开,那么启动一下插件:

     ./rabbitmq-plugins enable rabbitmq_management

  3. 关闭,./rabbitmqctl stop

  4.关闭服务器防火墙或者打开rabbitmq对应的端口,直接访问http://ip:15672/,此时的默认帐号guest/guest无法访问,因为次帐号需要local才行

  5.手动创建admin帐号:./rabbitmqctl add_user admin 123456,给管理员权限:./rabbitmqctl set_user_tags admin administrator

  6.此时去web管理界面上给admin帐号添加virtual目录为根目录/

  7.此时使用Java就可以访问了

public class RbTest {

    @Test
public void baseTest() {
ConnectionFactory factory = new ConnectionFactory();
factory.setConnectionTimeout(10 * 1000);
factory.setHost("192.168.32.128");
factory.setUsername("admin");
factory.setPort(5672);
factory.setVirtualHost("/"); // 可以不设置,默认为 /
factory.setPassword("123456"); try {
Connection conn = factory.newConnection();
Channel channel = conn.createChannel();
channel.queueDeclare("wangdehai", false, false, true, null);
channel.basicPublish("", "wangdehai", null, "wangdehai".getBytes());
channel.close();
conn.close();
} catch (IOException | TimeoutException e) {
e.printStackTrace();
throw new RuntimeException("[Smart] AMQP client Connection init faild." + e, e);
}
}
}

安装过程中获取会缺少一些依赖,可以逐个安装,也可以参考下这里:http://www.51itong.net/centos6-5-erlang-6590.html

整理单机安装RabbitMQ,留着备用的更多相关文章

  1. CentOS下 RabbitMQ单机安装配置

    CentOS RabbitMQ rpm 安装方法: 系统环境:CentOS6IP地址:10.100.62.41 1.erlang安装: erlang下载地址: http://www.rabbitmq. ...

  2. RabbitMQ系列之RabbitMQ单机安装

    安装epel源 rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #ht ...

  3. Centos7服务器上RabbitMQ单机安装

    一.背景 最近项目中用到了RabbitMQ,但是发现自己本地没有安装,此文记录一下本地RabbitMQ的安装过程.注意不同的系统安装方式略有不同,此处我们记录的是Centos7的安装方式. 二.安装方 ...

  4. SQL Server错误代码及解释(留着备用)

    原文:SQL Server错误代码及解释(留着备用) 转自:http://www.ajia.me/Article/193.html Code Error Message 0 操作成功完成.  1 功能 ...

  5. windows下 安装 rabbitMQ 及操作常用命令

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...

  6. CentOS7安装RabbitMQ集群

    实验环境 RabbitMQ 集群 server1.example.com    IP: 10.10.10.11    Node: diskserver2.example.com    IP: 10.1 ...

  7. 安装rabbitmq以及集群配置

    前言: (一些有用没用的唠叨,反正看了也不少肉,跳过也没啥) 情况是这样的:虚拟机.CentOS 6.5.免编译包安装rabbitmq集群,可不用连外网. 我原计划是安装在虚拟机上wyt1/wyt2/ ...

  8. windows下 安装 rabbitMQ 及操作常用命令(操作创建用户密码 角色等)

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...

  9. Win10下安装RabbitMQ以及基本知识学习

    一.为什么选择RabbitMQ?      先说一下场景,这是我们公司遇到,当然我这里不做业务评价哈?虽然我知道他很不合理,但是我是无能为力的.APP端部分注册是Java开发的系统,然后业务端是C#开 ...

随机推荐

  1. linux的sysctl基本配置

    # Controls the use of TCP syncookiesnet.ipv4.tcp_syncookies = 1 # me write paramnet.ipv4.tcp_timesta ...

  2. Spring IoC容器初始化过程学习

    IoC容器是什么?IoC文英全称Inversion of Control,即控制反转,我么可以这么理解IoC容器: 把某些业务对象的的控制权交给一个平台或者框架来同一管理,这个同一管理的平台可以称为I ...

  3. ActionListener的三种实现方法

    Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具.Java Swing组件自动产生各种事件来响应用户行为.如当用户点击按钮或选择菜单项目时,Swing ...

  4. iOS,应用崩溃日志分析

    参考资料:http://www.cocoachina.com/industry/20130725/6677.html 1.获得崩溃日志 2.崩溃日志实例 3.符号化崩溃日志 4.低内存闪退 获得崩溃日 ...

  5. sql 中convert和cast区别

    SQL中的cast和convert的用法和区别 更多 来源:SQL学习浏览量: 学习标签: cast convert sql 本文导读:SQL中的cast 和convert都是用来将一种数据类型的表达 ...

  6. FusionChart 数据的传入方式

    已有案例,懒得写了,放个链接,大家看看吧.http://www.cnblogs.com/liujian21st/archive/2013/03/22/2975124.html

  7. Java Timer定时器时,每次重复执行了两次任务的解决方案

    web.xml监听配置 com.numenzq.mc.service.impl.TimerListener TimerListener类 public class TimerListener impl ...

  8. WebSocket///////////////////////z

    作者:Ovear链接:http://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有,转载请联系作者获得授权. 一.WebSoc ...

  9. jsonp

    一次关于JSONP的小实验与总结   前言: 今天,无意间看到自己某个文件夹下有个JSONP的东西.慢慢回忆起,这个东西是之前想写的一个demo,也不知道是多久以前了,但是不知道怎么的,给忘那边了.那 ...

  10. gen目录无法更新,或者gen目录下的R.JAVA文件无法生成

    gen目录无法更新,或者gen目录下的R.JAVA文件无法生成 1.gen目录的用处 android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自 ...