zoukankan      html  css  js  c++  java
  • CentOS6.x安装RabbitMQ

    一、安装依赖文件

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

    二、安装Erlang

    1.安装

    1 #下载地址:http://www.erlang.org/downloads 选择对应的版本下载
    2 tar zxvf otp_src_19.2.tar.gz
    3 cd otp_src_19.2
    4 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac
    5 make && make install

    2.校验是否安装成功

    1 #验证是否安装成功
    2 cd /usr/local/erlang/bin
    3 [root@will bin]# ./erl
    4 Erlang/OTP 19 [erts-8.2] [source] [async-threads:10] [hipe] [kernel-poll:false]
    5 
    6 Eshell V8.2  (abort with ^G)
    7 1> halt().
    8 #当出现以上信息时表示安装完成。然后输入halt().退出即可

    三、安装RabbitMQ

    1.安装

     1 #下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/ 选择对应的版本下载
     2 tar zxvf rabbitmq-server-generic-unix-3.6.6.tar.gz
     3 mv rabbitmq_server-3.6.6 /usr/local/rabbitmq
     4 
     5 #vim /etc/profile文件,增加下面的环境变量
     6 #set erlang environment
     7 export PATH=$PATH:/usr/local/erlang/bin
     8 
     9 #set rabbitmq environment
    10 export PATH=$PATH:/usr/local/rabbitmq/sbin
    11 
    12 #使得文件生效
    13 source /etc/profile 

    2.启动服务

    后台启动服务
    /usr/local/rabbitmq/sbin/rabbitmq-server -detached

    查看服务状态
    /usr/local/rabbitmq/sbin/rabbitmqctl status

    结果显示为下图,则证明安装成功

    [root@will ~]# /usr/local/rabbitmq/sbin/rabbitmqctl status
    Status of node rabbit@will ...
    [{pid,1980},
     {running_applications,
         [{rabbitmq_management,"RabbitMQ Management Console","3.6.6"},
          {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.6.6"},
          {webmachine,"webmachine","1.10.3"},
          {mochiweb,"MochiMedia Web Server","2.13.1"},
          {syntax_tools,"Syntax tools","2.1.1"},
          {rabbitmq_management_agent,"RabbitMQ Management Agent","3.6.6"},
          {rabbit,"RabbitMQ","3.6.6"},
          {os_mon,"CPO  CXC 138 46","2.4.1"},
          {ssl,"Erlang/OTP SSL application","8.1"},
          {public_key,"Public key infrastructure","1.3"},
          {asn1,"The Erlang ASN1 compiler version 4.0.4","4.0.4"},
          {compiler,"ERTS  CXC 138 10","7.0.3"},
          {mnesia,"MNESIA  CXC 138 12","4.14.2"},
    

    .............

    {run_queue,0}, {uptime,6}, {kernel,{net_ticktime,60}}]

    四、RabbitMQ常用命令

    1.关闭rabbitmq服务
    /usr/local/rabbitmq/sbin/rabbitmqctl stop

    ps -ef | grep rabbit 和 kill -9 xxx

    2.开启插件管理页面
    /usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management

    3.创建用户
    /usr/local/rabbitmq/sbin/rabbitmqctl add_user rabbitadmin 123456 (添加用户名密码)
    /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags rabbitadmin administrator(设置tags)
    /usr/local/rabbitmq/sbin/rabbitmqctl add_vhost will_test (添加vhost)
    /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p will_test rabbitadmin ".*" ".*" ".*" (为某个用户设置vhost)


    4.WEB登录(关闭防火墙/开放15672端口)
    http://192.168.1.188:15672

  • 相关阅读:
    服务端测试之接口测试工具——postman
    服务端测试之接口测试初探
    项目()已配置为使用IIS Web服务器,但此计算机上...
    其他信息: 在分析完成之前就遇到流结尾。
    WPF 打开指定文件路径的文件资源管理器
    Power BI 可视化交互/视觉对象交互
    ASP.NET 前端Ajax获取数据并刷新
    异常详细信息: System.ArgumentException: 不支持关键字: “metadata”。
    设计模式→单例模式
    <转>记dynamic的一个小坑 -- RuntimeBinderException:“object”未包含“xxx”的定义
  • 原文地址:https://www.cnblogs.com/573583868wuy/p/8379889.html
Copyright © 2011-2022 走看看