zoukankan      html  css  js  c++  java
  • centos7环境安装rabbitMQ

    使用专业的消息队列产品rabbitmq之centos7环境安装

    http://www.cnblogs.com/huangxincheng/p/6006569.html

    【源码安装,适用GNOME + Minimal环境下安装,Minimal环境安装后开机自启动rabbitMQ是个问题,一直没解决。】

    CentOS7上安装RabbitMQ

    http://blog.csdn.net/luxingsoftware/article/details/54378809

    【RPM安装,适用GNOME环境下安装,时间视网速而定。较慢】

    centOS 7(Minimal安装)下用RPM安装rabbitMQ

    准备工作:

    1.下载erlang和rabbitmq的最新rpm安装包。(下载pscp.exe,用于复制windows文件到linux系统(也可直接用wget下载))

    2.下载rabbitmq的asc文件。

    3.在root目录下创建文件夹package,和子文件夹dependencies。

      package文件夹保存erlang和rabbitmq安装包,以及asc文件;dependencies文件夹保存各依赖项rpm安装包

    cd / -- 返回root目录
    mkdir package  -- 创建package文件夹
    cd //package -- 打开package文件夹
    mkdir dependencies -- 创建dependecies文件夹

    安装ErLang:

    1. 安装erlang依赖项

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

    2. 安装erlang的RPM包,在package文件夹下

      cd //package

      rpm -ivh esl-erlang_19.3-1~centos~7_amd64.rpm

      安装失败:提示缺失依赖项(......)

    3. 安装erlang依赖项:在https://pkgs.org/搜索上面提示的缺失项并下载相应rpm文件到//package/dependencies

    4. 安装erlang依赖项继续:

      cd //package/dependencies

      rpm -ivh *.rpm --nodeps --force

      留意:由于依赖项安装时有相互依赖的情况,所以安装时加上--nodeps --force可以避免这种情况

    5. 继续安装erlang:再次执行步骤2,如果还有依赖项缺失的提示,重复步骤4+5。

    ---至此,erlang安装完成

    安装RabbitMQ

    1. 导入asc文件

      cd //package 

      rpm --import rabbitmq-release-signing-key.asc

    2. 安装rabbigMQ的RPM包,依然在package文件夹下

      rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm

      安装失败:提示缺失依赖项socat 和 erlang>=R16B03

    3. 安装rabbitMQ依赖项:安装除erlang以外的其他依赖项,安装方法同erlang安装步骤4+5

    4. 再次尝试安装rabbitMQ:重复步骤2,如果原步骤2中提示erlang缺失,则追加--nodeps --force命令

    5. 设置rabbitMQ开机自启动:

      chkconfig rabbitmq-server on

    ---至此,rabbitmq安装完成且设置了开机自启动

    安装插件:

    1. 在rabbitMQ的Plugins文件夹下安装Management插件

      cd //usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10/plugins/

      rabbitmq-plugins enable rabbitmq_management

    2. 安装其它插件(Delayed_message/shovel)

    打开防火墙端口:

    1. firewall-cmd --add-port=15672/tcp --permanent

    2. firewall-cmd --add-port=5672/tcp --permanent

    3. firewall-cmd --reload

    添加管理员账号:

    1. rabbitmqctl add_user admin admin

    2. rabbitmqctl set_user_tags admin administrator

    验收:

    reboot重启linux服务器,在windows上浏览器打开:http://linuxIp:15672,用admin登录,看到rabbitmq管理界面,到此,部署完成。

  • 相关阅读:
    对象的数组去重
    js中map()、some()、every()、filter()的区别
    vue-cli3.0 vue脚手架3.0的使用
    统计各元素出现的次数(字符串,数组)
    string转换为其它数据类型 atoi _atoi_l, _wtoi, _wtoi_l
    static_cast void*
    printf()
    strlen _tcslen
    CSting 类型转换
    模板
  • 原文地址:https://www.cnblogs.com/icyJ/p/6278935.html
Copyright © 2011-2022 走看看