zoukankan      html  css  js  c++  java
  • Centos 安装rabbitmq

    此处是通过源码进行安装的rabbitmq,参考:http://www.cnblogs.com/huangxincheng/p/6006569.html

    1.源码包下载

    ① erlang : http://www.erlang.org/downloads
    ② rabbitmq : http://www.rabbitmq.com/install-generic-unix.html

    说明:

     

       由于网站下载比较慢,此处提供网盘链接:https://pan.baidu.com/s/1jJtreuz4fCWmsmKeeNMChg  提取码:vh4k 

    2.解压安装包

    将第一步中下载好的源文件上传到centos指定目录(这个看个人习惯),我这边上传到/home/tools下面,然后解压源文件

     解压erlang   tar -vxf otp_src_21.1.tar.gz     然后将解压出来的文件夹重命名为erlang

     解压rabbitmq   tar -vxf rabbitmq-server-generic-unix-3.7.9.tar.xz    然后将解压出来的文件夹重命名为rabbitmq

    3.安装erlang需要的依赖库,包括gcc, kernel-devel, ncurses-devel 等等

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

    4.安装erlang

    ① 进入到第2步中解压文件otp_src生成的目录中,由于我已将文件夹重命名为erlang,所以我此处进入的目录为 /home/tools/erlang/

    ② configure 安装环境配置  --prefix=/usr/erlang 是说明将当前的安装放在 usr/erlang 文件夹下(当然这个也看个人习惯)执行如下命令:

    ./configure --prefix=/usr/erlang --without-javac 

    ③ 上面执行完成后接着在此目录中编译代码 执行命令:

       make

    ④ 编译成功后 执行命令:

        make install

    ⑤ 第四部执行完后会在/usr/下生成 erlang目录,此处可以检测一下是否存在,同时将第2步中解压出来的rabbitmq也拷贝到/usr/目录下,可执行

      cp /home/tools/rabbitmq /usr/rabbitmq

    到此处基本上已经安装完了,可以进入到/usr/erlang/bin 下执行 ./erl 检测是否成功

    5.配置环境变量

      打开文件 vim /etc/profile

      在文件最后配置

      export JAVA_HOME=/home/tools/jdk1.8.0_171
      export MAVEN_HOME=/home/softwares/apache-maven-3.5.4
      export ERLANG=/usr/erlang
      export RABBITMQ=/usr/rabbitmq
      export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ERLANG/bin:$RABBITMQ/sbin

      上面包含有java环境变量,如果不需要可以删掉,保存后执行  source /etc/profile 让环境变量生效

    6.启动rabbitmq服务

      rabbit服务 rabbitmq-server

      后台启动:rabbitmq-server &

      日志路径:/usr/rabbitmq/var/log/rabbitmq/

    7.开启web监控

     rabbitmq自带的有一个监控界面,启动命令:

    rabbitmq-plugins enable rabbitmq_management

    启动之后可以在自己电脑本地访问 http://x.x.x.x:15672 账号:guest 密码:guest


      8.问题说明

        rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。我的是3.7.9

        如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(找到usr/rabbitmq/ebin下面的rabbit.app文件)中设置 

        loopback_users为[]。
       如图:

       

    9.成果展示

  • 相关阅读:
    ISAPI_Rewrite应用技巧与方法
    Linux下MONO执行C#程序
    正则表达式与 re 模块[转]
    网页自适应不同浏览器和分辨率[转]
    DIV 元素 | div 对象(4)
    自适应浏览器分辨率的javascript函数[转]
    常用正规表达式
    div置顶且屏蔽底下图层的图层
    IIS连接数
    什么是RIA?
  • 原文地址:https://www.cnblogs.com/gyli20170901/p/10057735.html
Copyright © 2011-2022 走看看