zoukankan      html  css  js  c++  java
  • Linux安装Rabbitmq

    安装Rabbitmq

    安装依赖

    • CentOS/Fedora:
      yum install -y gcc gcc-c++ cmake ncurses-devel openssl-devel

    下载相关软件包

    • 安装Erlang
      curl -o otp_src_21.0.tar.gz http://erlang.org/download/otp_src_21.0.tar.gz

    解压tar -xzvf otp_src_21.0.tar.gz

    进入目录cd otp_src_21.0

    预编译./configure --prefix=/usr/local/erlang

    执行编译和安装make && make install

    将执行文件链接到/usr/bin下:

    ln -s /usr/local/erlang/lib/erlang/bin/ct_run /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/dialyzer /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/epmd /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/erl /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/erlc /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/escript /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/run_erl /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/to_erl /usr/bin/
    ln -s /usr/local/erlang/lib/erlang/bin/typer /usr/bin/
    

    安装Rabbitmq

    下载通用Unix软件包, curl -o rabbitmq-server-generic-unix-3.7.7.tar.xz https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz

    解压tar -xzvf rabbitmq-server-generic-unix-3.7.7.tar.xz

    创建用户useradd -M -s /sbin/nologin rabbitmq

    将目录放在/usr/local/下, 并重命名
    mv rabbitmq_server-3.7.7 /usr/local/rabbitmq

    将执行文件链接到/usr/bin下:

    ln -s /usr/local/rabbitmq/sbin/cuttlefish /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmqctl /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmq-defaults /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmq-diagnostics /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmq-env /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmq-plugins /usr/bin/
    ln -s /usr/local/rabbitmq/sbin/rabbitmq-server /usr/bin/
    

    /usr/local/rabbitmq/etc/rabbitmq/目录下创建文件

    vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq-env.conf, 添加以下内容:

    RABBITMQ_MNESIA_BASE=/data/rabbitmq
    RABBITMQ_LOG_BASE=/var/lib/log
    RABBITMQ_LOGS=/var/lib/log/rabbitmq.log
    RABBITMQ_SASL_LOGS=/var/lib/log/rabbitmq-sasl.log
    

    vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.config, 添加以下内容:

    [
        { rabbit, [
            { loopback_users, [ ] },
            { tcp_listeners, [ 5672 ] },
            { ssl_listeners, [ ] },
            { hipe_compile, false },
            { log, [{categories, [{upgrade, [{level, none}] }] }] }
        ] },
        { rabbitmq_management, [ { listener, [
            { port, 15672 },
            { ssl, false }
        ] } ] }
    ].
    

    vim /usr/local/rabbitmq/etc/rabbitmq/enabled_plugins, 添加以下内容:

    [rabbitmq_management].
    

    修改这几个文件的权限chown rabbitmq.rabbitmq /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.config /usr/local/rabbitmq/etc/rabbitmq/rabbitmq-env.conf /usr/local/rabbitmq/etc/rabbitmq/enabled_plugins

    创建data目录和log目录

    mkdir -p /data/rabbitmq
    mkdir -p /var/lib/log
    

    启动Rabbitmq

    rabbitmq-server, 后台启动rabbitmq-server -detached

  • 相关阅读:
    接口测试工具-Jmeter使用笔记(五:正则表达式提取器)
    接口测试工具-Jmeter使用笔记(四:响应断言)
    接口测试工具-Jmeter使用笔记(三:管理请求服务器信息和Headers参数)
    接口测试工具-Jmeter使用笔记(二:GET/POST请求参数填写)
    接口测试工具-Jmeter使用笔记(一:运行一个HTTP请求)
    Centos6.5+Redmine
    【linux】扒站命令之利用wget快速扒站利用wget快速扒站
    【javascript】javascript设计模式mixin模式
    【vue】混合模式
    【小程序爬坑之路】获取地理位置信息
  • 原文地址:https://www.cnblogs.com/zzhaolei/p/11067821.html
Copyright © 2011-2022 走看看