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

    Linux下安装rabbitmq

    1.安装Erlang环境

    1)安装GCC GCC-C++ Openssl等模块

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

    2)安装ncurses

    yum -y install ncurses-devel

    3)安装erlang环境

    • 下载erlang
      wget http://erlang.org/download/otp_src_21.0.tar.gz
    • 运行如下命令解压。
      tar -xvf otp_src_21.0.tar.gz
    • 然后,运行如下命令重命名文件夹为erlang。
      mv otp_src_21.0 ./erlang

    4)配置安装

    • 首先是./configure,检查编译环境并配置安装路径,将目录切换到erlang,运行如下命令:
      ./configure --prefix=/usr/local/erlang --without-javac
    • 然后,make,对源代码进行编译,运行如下命令:
      make
    • 最后,make install,开始安装,运行如下命令:
      make install
    • 环境变量加入
      vim /etc/profile  ,文件末尾加入:export PATH=“/usr/local/erlang/bin:$PATH” ,保存
      运行:source /etc/profile  使环境变量生效
      echo $PATH 查看是否生效
    • 创建软链:执行命令:
      ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

    5)验证是否安装成功

    • 运行如下命令,验证erlang是否安装成功。
      erl

      如果看到erlang版本号则安装成功。

    2.安装rabbitmq-server

    •  下载rabbitmq-server-3.7.8.tar.xz
      wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
    • 对于下载xz包进行解压,首先先下载xz压缩工具:
      yum install xz
    • 对rabbitmq包进行解压:
      xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
      
      tar -xvf rabbitmq-server-generic-unix-3.7.8.tar
    • 随后移动至/usr/local/下 改名rabbitmq:
      cp -r rabbitmq_server-3.7.8 /usr/local/rabbitmq 
    • 这种下载的方式解压后直接可以使用,无需再编译安装;
      进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:
      vim /etc/profile  ,文件末尾加入:export PATH="/usr/local/rabbitmq/bin:$PATH" ,保存
      运行:source /etc/profile  使环境变量生效
      命令:echo $PATH 查看是否生效

          使得PATH路径更新,rabbitMQ安装成功。

    • 随后启用MQ管理方式:
      rabbitmq-plugins enable rabbitmq_management #启动后台管理
      
      rabbitmq-server -detached #后台运行rabbitmq
      
      查看是否运行成功
      
      ps -ef |grep rabbitmq
    • 设置端口号,可供外部访问:
      vim /etc/sysconfig/iptables
      文档最后加入:   
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
      保存 service iptables restart
    • 添加用户和权限

        默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:

    1. 添加用户:
      rabbitmqctl add_user admin 123456
    1. 添加权限:
      rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    1. 修改用户角色:
      rabbitmqctl set_user_tags admin administrator
    访问:http://47.104.202.168:15672/

     

    rabbitmq延时插件安装

    如果需要x-delayed-message的支持,需要加入一个插件包:

    # 进入默认安装的插件目录
    cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.5/plugins/
    # 下载延时插件
    wget https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
    # 解压插件
    unzip rabbitmq_delayed_message_exchange-20171201-3.7.x.zip
    # 启动插件
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    转自:https://blog.csdn.net/qq_35098526/article/details/84335030

  • 相关阅读:
    微信小程序常用表单校验方法(手机号校验、身份证号(严格和非严格校验、验证码六位数字校验))
    css使Img图片居中显示
    formData请求接口传递参数格式
    台式机如何无线上网的解决方法
    (转译)2019年WEB漏洞扫描工具和软件前十名推荐
    如何往虚拟机内传文件的3种方法
    Python3.X Selenium 自动化测试中如何截图并保存成功
    postman如何绕过登录账户和密码验证,进行接口测试的方法
    官网Windows 10安装程序驱动下载--截止:2019.01.06版本
    postman教学视频百度网盘转载分享
  • 原文地址:https://www.cnblogs.com/qjm201000/p/10362834.html
Copyright © 2011-2022 走看看