zoukankan      html  css  js  c++  java
  • 安装rabbitMQ

    版本一

    1、先在www.erlang.org/downloads下载erlang的源码
    2、http://www.rabbitmq.com/download.html下载rabbitMQ
    3、安装依赖
    yum install ncurses-devel openssl

    避免启动rabbitMQ出现问题,重新安装一下openssl。
    下载地址:https://www.openssl.org/source/

    tar -zvxf openssl-1.0.1s.tar.gz

    cd openssl-1.0.1s

    ./config --prefix=/usr/local/openssl

    执行执行:

    make && make install


    4、解压erlang的源码
    >tar xf otp_src_20.1.tar.gz
    >cd otp_src_20.1
    >./configure --prefix=/usr/local/erlang210 --without-javac --with-ssl=/usr/local/openssl
    >make -j 4
    >make install

    5、安装python
    yum install python -y
    安装simplejson
    yum install xmlto -y
    yum install python-simplejson -y   注意:centos7可能已经安装了

    6、安装rabbitMQ
    > xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz
    > tar xf rabbitmq-server-generic-unix-3.7.7.tar
    > mv rabbitmq_server-3.7.7 /usr/local/rabbitmq

    vim /etc/profile
    配置环境变量:
    #SET erlang envirment
    export PATH=$PATH:/usr/local/erlang/bin
    #SET RABBITMQ
    export PATH=$PATH:/usr/local/rabbitmq/sbin

    --------------------------------

    source /etc/profile 使环境变量立即生效
    ./rabbitmq-server -detached 后台运行rabbitmq
    ps -ef|grep rabbitmq 查看是否启动成功

    查看已经开放的端口:
    firewall-cmd --list-ports

    开启端口
    firewall-cmd --zone=public --add-port=5672/tcp --permanent

    firewall-cmd --zone=public --add-port=15672/tcp --permanent   注意:15672是访问web页面的地址
    命令含义:

    –zone #作用域

    –add-port=80/tcp #添加端口,格式为:端口/通讯协议

    –permanent #永久生效,没有此参数重启后失效

    重启防火墙

    firewall-cmd --reload #重启firewall
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

    7、创建用户
    rabbitmqctl add_user test root
    rabbitmqctl set_user_tags test administrator
    该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源
    rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
    rabbitmqctl list_user_permissions test
    启用RabbitMQWeb管理插件
    rabbitmq-plugins enable rabbitmq_management

    访问地址

    http://192.168.220.128:15672/

    使用test root登录即可

    版本二

    需要在rabbitmq官网查看erlang和rabbitmq的版本兼容性。

    先安装erlang

    下载源码包:wget http://erlang.org/download/otp_src_21.0.tar.gz

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

    安装一些必须依赖:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel xmlto -y

    进入到解压好的目录中,比如在/opt中解压要进到/opt/otp_src_21.0中设定安装位置: ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

    • 安装:

      make && make install

    • 添加环境变量(加到原有变量之后使用:隔开 如你的安装路径/usr/local/erlang210/bin):

     vim /etc/profile
    添加下面两句到最下面
    export PATH=$PATH:/usr/local/erlang210/bin
    :x 保存退出
    source /etc/profile 使配置文件生效

    安装rabbitmq

    下载安装包: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz

    执行:xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz

    安装:tar xf rabbitmq-server-generic-unix-3.7.7.tar

    mv rabbitmq-server-3.7.7 /usr/local/rabbitmq377

    配置rabbitmq环境变量

    export PATH=$PATH:/usr/local/rabbitmq/sbin

     

    服务管理:

     查看服务状态:rabbitmqctl status
    开始服务:rabbitmq-server start
    停止服务:rabbitmqctl stop

    添加虚拟主机

    rabbitmqctl add_vhost /myhost

    创建用户 【用户】 ./rabbitmqctl add_user rabbit rabbit

    【操作授权】该命令使用户test具有/vhost1这个/中所有资源的配置、写、读权限以便管理其中的资源 ./rabbitmqctl set_permissions -p / rabbit ".*" ".*" ".*"

    【角色授权】

    ./rabbitmqctl set_user_tags test administrator

    启动rabbitmq

    后台启动 ./rabbitmq-server -detached

    设置管理平台: rabbitmq-plugins enable rabbitmq_management

    • ip:15672即可出现登录页面(用户名:gerry;密码:gerry) 注意防火墙放行端口

  • 相关阅读:
    计算机基础理论 基本功
    mac 下使用gcc 编译c函数
    技术书籍 读书方法有感
    IntentFilter的相关问题解析
    IOS 学习笔记 2015-04-03 OC-API-文件读写
    (转)iOS中3种正则表达式的使用与比较
    (转)IOS学习笔记-2015-03-29 int、long、long long取值范围
    mysql 游标
    (转) 生活感悟
    IOS 学习笔记 2015-03-27 我理解的OC-代理模式
  • 原文地址:https://www.cnblogs.com/lm970585581/p/9873391.html
Copyright © 2011-2022 走看看