zoukankan      html  css  js  c++  java
  • 整理单机安装RabbitMQ,留着备用

    一、安装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

  • 相关阅读:
    memcached连接说明
    在win下启动memcached
    Memcached 查看帮助
    HTTP请求信息和响应信息的格式
    购买服务器配置带宽算法
    PHP删除数组指定下标的值
    tp5 验证器使用
    tp5 验证码功能实现
    layui 关闭当前窗口,刷新父级页面
    layui icon样式1到7
  • 原文地址:https://www.cnblogs.com/dreamroute/p/6244065.html
Copyright © 2011-2022 走看看